编程,从 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网络编程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Designing Data-Intensive Applications
Martin Kleppmann / O'Reilly Media / 2017-4-2 / USD 44.99
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w......一起来看看 《Designing Data-Intensive Applications》 这本书的介绍吧!