语法
一、入门
1、Windows下执行过程:
1、先编译 再执行 编译为.exe文件 go build X.go 执行X.exe
2、快捷:go run X.go
2、Linux下执行
1、基本一样,运行时有区别 执行 ./X 运行
2、e.g: go build X.go 生成 X 执行 ./X 或者 go run X..go
3、区别
1、先编译再运行 编译后的文件可以在无go环境中运行,但是体积会增大 相对安全
2、go run 只能在go环境下运行 不安全
4、编译和运行的说明
1、可以指定编译后的文件名 e.g: go build -o hello.exe 后缀必须为.exe
2、如果无错误什么都不会输出 直接生成文件 如果有错误 会在错误的那一行报错
5、程序开发重点
1、go源文件以.go为扩展名
2、程序入口为main()函数
3、严格区分大小写
4、每行结尾不需要加分号 默认加了分号
5、不能把多条语句写在同一行
6、定义的变量或者import的包没有用到会报错
7、大括号都是成对的
6、转义字符
一、常用的转义字符
1、\t 一个制表单位,实现对齐的功能
2、\n 换行符
3、\\ 一个\
4、\" 一个"
5、\r 一个回车
7、注释
1、行注释 // ctrl + /
2、块注释 /* 内容 */ 块注释不能嵌套
8、规范和代码风格
1、官方推荐使用行注释来注释整个方法和语句
2、正确的缩进或空白
table shift+table 格式化:gofmt -w X.go 不加w只会输出不会写入
3、运算符的两边习惯性各加一个空格
4、这样写错误:
func main()
{
}
5、行长 尽量不要超过80个字符,超过的用换行展示
9、Dos命令
1、查看当前目录是什么 dir
2、切换到其它盘下 cd /d d:
3、切换到当前盘的其他目录下 cd
4、切换到上一级 cd ..
5、切换到根目录 cd \
6、新建目录 md 新建多个 用空格隔开就行
7、删除目录 空目录:rd 连带删除子目录不带询问:rd /q/s 带询问:rd /s
8、新建或者追加内容到文件中 echo XXX > XXX.txt
9、拷贝 copy XX.txt D:\www\asas.txt
10、移动 move
11、删除 del del *.txt
12、清屏 cls
13、退出 exit