美文网首页
第一章 入门

第一章 入门

作者: 糖醋小排_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