go语言优点:CDN技术 调度系统 云计算能力
api :即使用手册
bin :存放一些常用命令和指令
一些dos命令:
c: d: e: 直接切换盘符
dir 列出盘符内的文件
改变当前目录 cd
清屏:cls
补全命令 : tab键
创建目录 删除目录: md rd
复制一个文件:cp sb \路径
删除一个文件:del 文件
配置了环境变量,即不在当前文件夹也可以通过命令使用
go的文件相关知识
.go 为go的文件后缀
需packge main //声明文件所在的包
import “fmt” //导包
func main(){//主函数
fmt.Println("Helllo Golang!")// 无须;
}
编译为 go build xx.go
运行 xx.exe
简洁性:定义没有使用 报错
每条句子不用写;
导包没有使用,报错
// 快捷键ctrl /
/* */ 快捷键 shift alt a
缩进 tab
向前缩进 shift tab
命令来实现输出时代码格式调整“gofmt xx.go
gofmt -w xx.go //改变源文件
运算符两边空白
整体长串字符串切割,换行后加“, //后双引
基本数据类型
变量var开头
eg: var age int
变量名:=值 //声明变量
int未赋值,默认值为0
若没有写类型,则根据等号后面的值自动推导类型
对于全局变量的使用
还可以var(
n1=600
n2="ds"
)
go中常量没有确定的类型,通过前后来确定类型
byte来保存单个字母字符,等价于uint8
int8 int16 int32 int64 数字代表位数 uint 无符号整数 和上一致 默认类型int型
float32 float64 符号位+指数位+尾数位 可能存在精度损失
printf格式化输出,若想显示对应的字符 println输出
整数 %d 十进制 通用 %T 数据类型 %v 值的默认格式表示
字符串 一旦定义,不允许改变 1.若无特殊字符,则直接“”就可以 2.若里面有特殊字符,则用··反引号包裹
别的类型转string
1.fmt.Sprintf("%参数",表达式)
2.使用strconv包的函数
string转别的类型 //string类型转别的类型若内容无效,则 默认转为转成类型的默认值
strconv包
parseint parsebool...
若接受函数时不需要别的返回值
命名规则
变量名首字母大写 可以被其他包访问
首字母小写 只能在当前包使用
总结与感悟
go语言是一门十分高效、简洁的语言,它融会贯通了c++、java等一系列计算机语言的优点,并且摒弃了许多冗长、复杂的使用规则,既降低了语言的学习难度,又对代码风格等一系列问题做了统一安排,是十分优秀的一门新兴语言,在接下来的时间里,希望我能坚持对go语言的学习,诸君共勉!