编程,从 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网络编程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。