编程,从 Hello World 开始。
package main import "fmt" func main() { fmt.Println("Hello World!") } 输出结果: Hello World!
Go 变量之随意变
func main() { var i int = 30 // 第一种方式 p := 10 //第二种方式 注意事项 := 只用于初始化操作,相当于声明。 fmt.Println(i,p) } 输出结果:30 10
func main() { //方式 一 var x,y int //变量定义 x,y = 10,20 // 赋值 //方式 二 a,b := "apple","Banana" // 注意 := 变量声明且初始化 。相同于声明 fmt.Println(a,b) fmt.Println(x,y) } 输出结果: apple Banana 10 20
Go常量之不可变
func main() { //常量定义 const Tomato = "Mr.Tomato" //隐式类型定义 const Potato string = "Mr.Potato" //显示类型定义 fmt.Println(Tomato) fmt.Println(Potato) // 这里只要大概的了解一下就好。 const ( //常量用作枚举 Watermelon = "西瓜" Pitaya = "火龙果" Cherry = "车厘子" ) fmt.Println(Watermelon,Pitaya,Cherry) } 输出结果: Mr.Tomato Mr.Potato 西瓜 火龙果 车厘子
Go 函数定义
func 函数名(参数列表)(返回参数列表){ 函数体 }
"返回参数列表" WTF???
我举一个栗子!
go 普通函数的定义(这里没有返回值,没有返回值,没有返回值)
func fruit(fruit_name string){ fmt.Println("Fruit function!!!") }
有返回值的写法
func fruit(fruit_name string) string { return fruit_name }
返回参数列表取决于你要返回的返回值个数,如果要返回多个返回值的写法
func fruit(fruit_name string)(string,string){ return fruit_name,"Pitaya" //那就加个 Pitaya 吧!!! } func main(){ fmt.Println(fruit("cherry")) } 输出结果: cherry Pitaya
取单个函数返回值和匿名变量
func return_one_fruit()(string,string){ return "Pitaya","cherry" } func main(){ // 我只要cherry,怎么拿? //这里就用到匿名变量 "_" 啦! _,take_cherry := return_one_fruit() fmt.Println(take_cherry) } 输出结果: cherry
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 【每日笔记】【Go学习笔记】2019-01-04 Codis笔记
- 【每日笔记】【Go学习笔记】2019-01-02 Codis笔记
- 【每日笔记】【Go学习笔记】2019-01-07 Codis笔记
- vue笔记3,计算笔记
- Mysql Java 驱动代码阅读笔记及 JDBC 规范笔记
- 【每日笔记】【Go学习笔记】2019-01-16 go网络编程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
疯狂Java讲义
李刚 / 电子工业出版社 / 2014-7-1 / 109.00元
《疯狂Java讲义(第3版)(含CD光盘1张)》是《疯狂Java讲义》的第3版,第3版保持了前两版系统、全面、讲解浅显、细致的特性,全面新增介绍了Java 8的新特性,《疯狂Java讲义(第3版)(含CD光盘1张)》大部分示例程序都采用Lambda表达式、流式API进行了改写,因此务必使用Java 8的JDK来编译、运行。 《疯狂Java讲义(第3版)(含CD光盘1张)》深入介绍了Java编......一起来看看 《疯狂Java讲义》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
随机密码生成器
多种字符组合密码