1. Go 패키지 소개
go는
import ( "fmt" "math" )
또는
import "fmt" import "math"
go와 같은 import 키워드
를 통해 소개됩니다. 메소드 또는 변수의 경우 첫 번째 문자는 호출되기 전에 대문자여야 합니다(예:
2). Go 함수1, 반환 값
package main import "fmt" import "math" func main() { //以下代码不可执行,供参考 fmt.Println(math.pi) //错误引入 fmt.Println(math.Pi) //正确引入,首字母要大写 }
2, 없음 반환 값
package main func main() { //调用函数 result := myFun(1, 1) println(result) } //自定义函数 //x,y为参数,函数末尾int为返回值 func myFun(x, y int) int { return x+y; }
3. 다중 반환 값
package main func main() { //调用函数 myVoidFun(1, 1) } //自定义函数 //x,y为参数 func myVoidFun(x, y int) { println("函数myVoidFun被调用了") println("传入的参数x、y分别是:") print(x) print("、") print(y) }
4. 명명된 반환 값
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; }
명명된 반환 값:
은 반환된 값을 함수 본문에 직접 작성한 다음 직접 반환한다는 의미입니다. 코드의 양을 어느 정도 줄일 수 있고, 로직이 더 짧은 메소드에 시도해 볼 수 있다는 점에서 메소드 본문이 너무 길면 이 메소드를 사용하지 않는 것이 좋습니다.
3. 변수var: 함수 본문 내부 또는 함수 본문 외부에서 선언할 수 있습니다
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 }
위 내용은 Go 언어의 패키지 소개, 기능 및 변수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!