效率高
编译型语言:
部署简单
语言层面支持并发
内置强大工具
gofmt
内置runtime
垃圾回收
性能监控
应用
服务器编程:处理日志,数据打包,虚拟机处理,文件系统
分布式系统
网络编程
云平台

赋值运算符

& | ^ <<左移 >>右移
iota 只能在常量中使用,iota 每遇到一个const 值会增加1,iota 隐式使用法 const(
a,b= iota,iota+3 //0,3
c,d //1,4
e=iota //2
)
你明明是莫斯科第四季度经济深度滴滴滴滴哦
哈哈哈哈哈哈哈哈哈哈ggggg~

go控制语句

goto-跳到某个循环
func main(){
goto One
fmt.Print(a:"中间代码块")
One:
fmt.Print(a:"这里是代码块一")
}输出代码块一

注意goto位置放在代码块后面会造成无限循环
func main(){
One:
fmt.Print(a:"这里是代码块一")
time.Sleep(1*time.Second)
goto One
}
break-退出循环
在for循环里面
for {
fmt.Print(a:"我是大帅哥")
time.Sleep(1*time.Sencond)
break
}
continue-继续循环

for循环

for i:=1;i<=10;i++{
}下标key,值value
定义数组
a:=[]string["ee","rr","yy"]
数组循环
for _,value:=range a{
}
go赋值运算符

go按位运算符

go逻辑运算符

结果只有真和假
go算术运算符

iota

常量的定义方式


常量定义形式,常量类型范围
go变量声明,初始化,赋值


变量类型转换

变量可变性规则


go数据类型存储大小

直接空定义,所有的默认值为0,false或空


用.导入省略包名,用_导入只执行init函数

imooc "fmt"表示用imooc表示“fmt”,即imooc是fmt的别名,

go基础结构
22
golang下载中文网站

最基本的分发单位 依赖关系的体现

package
基础结构:

基础语法:
windows开发环境搭建 配置
开源的变成语言 可靠高效
2009年 11月 正式开源 2012发布稳定版 是比较年轻的语言
运行效率高 开发效率搞 部署简单
语法 关键字比较少 风格类似php
支持并发 易于利用多核实现开发
内置runtime (作用:性能监控,gc等)
简单易学 丰富的标准库 网络库
内置强大的工具 gofmt 跨平台编译 内嵌c支持