複数の戻り値を持つ関数を呼び出すための正しい構文は何ですか、そのうちの1つ(またはそれ以上)はinterface{}です。 interface{}を返す関数は次のように呼び出すことができます。 foobar, ok := myfunc().(string)
if ok { fmt.Println(foobar) }
が、次のコードは、エラーmultiple-value foobar() in
私は不思議です...私はいくつかの時間前に読んで、私はそれに何かをプログラムしようとしました。私はかなり面白そうです。しかし、私はhandling "exceptions" in this languageに達しました。私は彼らのアプローチについて読んだので、合理的だと思う。 Goのスタイルよりも優れた標準的なアプローチの利点は何ですか?長所と短所は何ですか? 編集する:私は例外について聖戦をした