ホームページ > バックエンド開発 > Golang > Go言語でのパッケージの紹介、関数と変数の使い方

Go言語でのパッケージの紹介、関数と変数の使い方

リリース: 2019-11-29 14:27:00
転載
3097 人が閲覧しました

Go言語でのパッケージの紹介、関数と変数の使い方

#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 関数 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート