Go で関数を定義する方法は次のとおりです。
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
関数定義を通じて、Go と他の言語の関数の共通点や特徴がわかります
共通性
キーワード——func
メソッド名——funcName
入力パラメータ———— a,b int,b string
戻り値— r,s int
関数本体— {}
機能
Go の関数の機能は非常に優れており、これまでとは異なるプログラミング エクスペリエンスをもたらします。 。
特定の型の関数を定義する、つまり、型オブジェクトのメソッドを定義する
Go では、関数の型をマークすることで、その型のメソッドを定義します。 p myType は myType を宣言することを意味します。 p myType は必要ありません。
メソッドがあります。そうでない場合、それはパッケージ名を介してアクセスされる純粋な関数です。 packageName.functionName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
は、「golang チュートリアル 」を学習することをお勧めします。
以上がgolangで関数を書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。