#Go 言語でのパッケージの紹介、関数と変数の例:
#1. Go パッケージの紹介#go の紹介は import キーワードを通じて紹介されます
例:import ( "fmt" "math" )または
import "fmt" import "math"go パッケージの紹介。メソッドまたは変数を呼び出すとき、最初の文字は次のようになります。必須 これは、
package main import "fmt" import "math" func main() { //以下代码不可执行,供参考 fmt.Println(math.pi) //错误引入 fmt.Println(math.Pi) //正确引入,首字母要大写 }などの大文字でのみ呼び出すことができます。つまり、
## 2. Go 関数
1. 戻り値 package main
func main() {
//调用函数
result := myFun(1, 1)
println(result)
}
//自定义函数
//x,y为参数,函数末尾int为返回值
func myFun(x, y int) int {
return x+y;
}
2. 戻り値なし
package main func main() { //调用函数 myVoidFun(1, 1) } //自定义函数 //x,y为参数 func myVoidFun(x, y int) { println("函数myVoidFun被调用了") println("传入的参数x、y分别是:") print(x) print("、") print(y) }
3. 複数の戻り値
package main func main() { //调用函数 myVoidFun(1, 1) } //自定义函数 //x,y为参数 func myVoidFun(x, y int) { a, b := multiple(1, 2) println("第一个参数:") println(a) println("第二个参数:") println(b) } /** 多个返回值 前边为入参 返回值为列表(int,int) */ func multiple(x , y int)(int,int){ return x,y; }
4. 名前付き戻り値
package main import "strconv" func main() { //调用函数 result, resultStr := myReturnFun(1, 2) println("返回第一个参数") println(result) println("返回第二参数") println(resultStr) } //命名返回值 func myReturnFun(x , y int) (result int,resultStr string) { println("执行函数mrReturnFun") result = x //直接作为第一个返回值 resultStr = strconv.Itoa(y)//直接作为第二个返回值 return }
名前付き戻り値:
とは、戻り値を関数本体に直接記述し、そのまま返すことを指します。これの利点は、コード量をある程度削減して使用できることです。メソッド本体が長すぎる場合、このメソッドは推奨されません。
3. 変数var: 関数本体内または関数本体外で宣言できますpackage main
import "strconv"
//函数体外声明
var param1,param2,param3 string
func main() {
var value1, value2,value3 int;
//赋值函数体外参数
param1="is param1"
param2="is param2"
param3="is param3"
//方法体内赋值
value1 = 1
value1 = 2
value1 = 3
println("函数体外的参数")
println(param1)
println(param2)
println(param3)
println("函数体内的参数")
println(value1)
println(value2)
println(value3)
}
以上がGo言語でのパッケージの紹介、関数と変数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。