<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      zouLearn

      導(dǎo)航

      Go語言的函數(shù)

      Go語言中的函數(shù)

      函數(shù)的用法

      func function_name( [parameter list] ) [return_types] {
         函數(shù)體
      }
      
      package main
      import "fmt"
      
      func main() {
      	var x int = sumTwoNumber(3,4)
      	fmt.Printf("%d", x)
      }
      /**函數(shù)名  (參數(shù),參數(shù)) 返回類型 **/
      func sumTwoNumber(a, b int) (int)  {
      	/* 定義局部變量 */
      	var result int;
      	result = a + b
      	return result
      }
      

      無參數(shù)無返回值的函數(shù)

      //無參數(shù)無返回值的函數(shù)
      func NoAll()()  {
      	fmt.Printf("我是一個什么也沒有的函數(shù)\n")
      }
      

      無參數(shù)有返回值的函數(shù)

      func NoParam() (string) {
      	return "我是一個無參數(shù)但是有返回值的函數(shù)"
      }
      

      有參數(shù)有返回值的函數(shù)

      // 求和
      func sumTwoNumber(a, b int) (int)  {
      	/* 定義局部變量 */
      	var result int;
      	result = a + b
      	return result
      }
      

      多返回值的函數(shù)

      
      /**多個返回值**/
      func swapStrings(oldString01,oldString02 string) (string,string) {
      	return oldString02 ,oldString01
      }
      

      返回值的命名

      在go語言中可以對返回值的參數(shù)進行命名

      package main
      import "fmt"
      func main() {
      	var a string
      	var b bool
      	a,b = Inc()
      	fmt.Printf("%v:%v\n", a,b)
      	
      }
      func Inc()(value string,ok bool){
      	m :=make(map[string]string)
      	m["address"]="地址"
      	value,ok = m["address"]
      	return
      }
      

      Go函數(shù)的閉包

      Go 語言支持匿名函數(shù),可作為閉包。匿名函數(shù)是一個"內(nèi)聯(lián)"語句或表達式。匿名函數(shù)的優(yōu)越性在于可以直接使用函數(shù)內(nèi)的變量,不必申明。

      func main() {
      	var param int =0
      	FunctionA:=GetFunction()
      	param =FunctionA()
      	fmt.Printf("%d\n", param)
      }
      
      /**函數(shù)的閉包**/
      func GetFunction() (func () (int) ) { //可以簡寫 func GetFunction() func () (int) {...}
      	var i int = 0
      	return func()(int){
      		var result int = i
      		result++
      		return  result
      	}
      }
      

      image-20221003171608247

      Go語言泛型函數(shù)

      func AddFloat(a, b float64) float64
      
      func Add[T any](a, b T) T
      

      comparable 包

      Go 內(nèi)置提供了一個 comparable 約束,表示可比較的。參考下面代碼:

      ?

      /* 遍歷的泛型函數(shù) */
      func ForEach[T comparable] (Array[] T)(){
      	for key, value := range Array {
      		fmt.Printf("第%d個值:%v\n", key,value)
      	}
      }
      

      Go語言的標準輸入輸出

      package main
      import (
      	"fmt"
      )
      func main() {
      	var str string
      	fmt.Scanln(&str)
      	fmt.Printf("INPUT :%s\n", str);
      }
      

      posted on 2022-10-20 22:36  zou_IT  閱讀(24)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产精品任我爽爆在线播放6080 | 欧美变态口味重另类在线视频| 色欲久久综合亚洲精品蜜桃| 熟女精品国产一区二区三区| 国产精品无码无卡在线播放| 丁香五月婷激情综合第九色 | 国内精品自产拍在线播放| 亚洲AV成人片在线观看| 综合图区亚洲另类偷窥| 亚洲一区二区三区蜜桃臀| 中文字幕av一区二区三区| 国产成人精品无码播放| 精品国产一国产二国产三| 成人欧美一区二区三区在线观看| 色综合网天天综合色中文| 嘉义市| 周宁县| 国产成人精品一区二区三| 麻豆人妻| 最近中文字幕国产精品| 日韩丝袜人妻中文字幕| 性色av不卡一区二区三区| 国产老熟女国语免费视频| 成人免费看片又大又黄| 国产亚洲精品VA片在线播放| 国产精品国产精品偷麻豆| 免费国产午夜理论片不卡| 国产中文字幕精品免费| 大陆熟妇丰满多毛xxxⅹ| 亚洲人妻系列中文字幕| 一区二区三区精品自拍视频| 国产亚洲精品俞拍视频| 久久亚洲精品情侣| 十九岁的日本电影免费观看| 白丝乳交内射一二三区| 农村老熟妇乱子伦视频| 欧美日韩国产va在线观看免费| 日韩精品一区二区三区在线观看 | 色欲国产精品一区成人精品| 亚洲国产区男人本色vr| 国产91精品调教在线播放|