美文网首页
第一章 入门

第一章 入门

作者: 糖醋小排_0579 | 来源:发表于2018-08-09 21:33 被阅读0次

hello Word

  • go 是编译型语言,其工具链将程序的源文件转换为机器相关的原生二进制文件
  • go run xx.go —— 该命令将一个或多个以 .go 为后缀的源文件进行编译、链接,然后运行生成的可执行文件
  • go build xx.go —— 该命令生成一个叫做 xx 的二进制文件,执行方法:./xx
  • 在同一个文件夹中的一个或多个.go源文件组成一个包,包组织成Go代码
  • 每一个源文件开头都是package声明,指明该文件属于哪个包
  • 名为 main 的包是用来定义一个独立的可执行程序,不是库
  • main包中的main函数总是程序开始执行的地方
  • import 用来导入源文件所需要的包,import声明必须在package声明之后
  • gofmt 工具将代码以标准格式重写

命令行参数

  • os 包提供函数和变量,以与平台无关的方式与操作系统打交道
  • 变量 os.Args 是一个字符串 slice,是一个动态容量的顺序数组 s,数组下标从0开始,可以通过 s[i] 来访问当个元素,s[m:n]访问一段连续子区间,数组长度——len(s)
  • go 的所有使用半开区间(即包含第一个索引,不包含最后一个索引),eg:slice s[m:n],其中 0 <= m <= n <= len(s),包含 n-m 个元素
  • os.Args[0] —— 命令本身的名字,m 和 n 对应的默认值:0 和 len(s)
  • := 符号用于短变量声明
  • for 是go语言的唯一循环语句
  • 空标识符 _ :用在任何语法需要变量名但是程序逻辑不需要的地方
  • 转义字符(verb)
verb 描述
%d 十进制整数
%x,%o,%b 十六、八、二进制整数
%f,%g,%e 浮点数
%t 布尔型,true or false
%c 字符(Unicode码点)
%s 字符串
%q 带引号的字符串:"abc"
%v 内置格式的任何值
%T 任何值得类型
%% 百分号本身

相关文章

网友评论

      本文标题:第一章 入门

      本文链接:https://www.haomeiwen.com/subject/lbvtvftx.html