Go 1.18 では、コンパイラを通じて変数の型を自動的に推論する型推論が導入されており、コードの可読性と簡素化が大幅に向上します。 型推論を有効にする: Go ファイルに -trimpath フラグを追加します。変数の型を明示的に指定する必要はありません。変数の値は自動的にその型を推測します。コードを簡素化: 冗長な型宣言を減らし、コードを簡素化します。エラーの削減: 型を自動的に推測することで、手動で型を指定するときにエラーが発生する可能性が減ります。
はじめに
Go 言語は人気のあるプログラミング言語です。エレガントな構文と便利な機能が広く評価されています。 Go 1.18 バージョンでは、戻り値の型推論機能が導入され、Go コードの読みやすさと単純さが大幅に向上しました。
型推論
型推論は、その名前が示すように、値に基づいて変数の型を自動的に推論することを指します。 Go 1.18 より前は、開発者はすべての変数の型を明示的に指定する必要がありました。型推論を有効にすることで、このプロセスを簡素化できるようになりました。
型推論を有効にする
型推論を有効にするには、-trimpath
タグを Go コード ファイルに追加する必要があります:
package main import "fmt" func main() { // 启用类型推断 fmt.Println("Hello, world!") }
実践的なケース
以前は、スライスの作成時にスライス タイプを明示的に指定する必要がありました。
type mySlice []int var slice mySlice = []int{1, 2, 3}
型推論を使用した後は、次のように簡略化できます。
var slice = []int{1, 2, 3}
コンパイラは、slice
の型が []int
であると自動的に推測します。
関数で変数を返す場合、型推論も有効にすることができます:
func getVal() int { return 10 }
利点
型推論には次の利点があります:
注:
型推論は便利な機能ですが、賢明に使用する必要があります。場合によっては、型を明示的に指定すると、さらに明確になり、型の安全性が向上します。
以上がGo言語で戻り値の型推論を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。