Go 之基础速学 (二) 语法套路:类型、定义函数、返回值

都是一些简单的语法 函数定义已经返回值的知识点,去看手册很容易就掌握了,这里只贴出平时练习的代码,供自己查看:

package main

import "fmt"

//函数体外 第五种定义变量的形式
var str string = "wahaha"

//这种形式 只能在函数体内来定义变量 在函数体外就是错误的做法
//str := "xixi"

//main函数是入口函数  不能有参数 也不能有返回值
func main() {
   //第一种定义变量的形式
  //var str string
 //str = "huxiaobai"
 //第二种定义变量的形式
  //var str string = "hushaoliang"

 //第三种定义变量的形式
  //var str = "huxiaohei"

 //第四种定义变量的形式
  //var aa,bb,cc string
 //aa = "aa" //bb = "bb" //cc = "cc"
 //函数体内 第四种定义变量的形式
  //str := "abc"

 //fmt.Print(aa+bb+cc)
 //fmt.Print(getMe("前缀:","19"))

 //接收函数返回多个值的写法
  var uname,nl = getYou("hujun",28)
   fmt.Println(uname)
   fmt.Println(nl)
}

//函数一定要设置返回值类型 比如 fun getMe() string{} 这里的string就是返回值的类型
//如果要给参数传参的话 参数也要设置类型 比如这里的 func getMe(prefix string) prefix表示变量名称 string表示变量的类型 当然也可以使用多个比如prefix,age string 表示prefix age同时都是string类型
func getMe(prefix,age string) string{
   name := prefix+age+"lijinjin"
  return name
}

//函数还可以返回多个值 所以返回值的类型也要设置为多个
func etYou(name string,age int) (string,int){
   username := name
   nianling := age
   return username,nianling
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
胡军
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!