Go学习笔记

Go 学习笔记 01 | 输出、变量、常量、命名规则和代码风格

2020-11-21  本文已影响0人  Wonz

一、输出

Println 和 Print 区别

Println 和 Printf 区别

二、变量与常量

打印变量类型

类型推导方式

package main

import(
    "fmt"
)

func main(){
    a := 10
    
    fmt.Printf("a = %v, type(a) = %T", a, a)
}

输出:

a = 10, type(a) = int

const

const 同时声明多个常量,但是只给第一个赋值,则其他常量值和第一个值相同。

package main

import(
    "fmt"
)

func main(){
    const (
        n1 = 100
        n2
        n3
    )

    fmt.Println(n1, n2, n3)
}

输出:

100 100 100

iota

计数器,每次碰到 const 自动加一。

package main

import(
    "fmt"
)

func main(){
    const a = iota
    fmt.Println(a)

    const(
        n1 = iota
        n2
        n3
    )
    fmt.Println(n1, n2, n3)
}

输出:

0
0 1 2

iota 插队

package main

import(
    "fmt"
)

func main(){
    const(
        n1 = iota
        n2 = 100
        n3 = iota
        n4
    )
    fmt.Println(n1, n2, n3, n4)
}

输出:

0 100 2 3

三、命名规则

标识符:分大小写,必须以字母、下划线开头,紧跟 0 个或多个字符或 Unicode 数字。驼峰命名规则

无效标识符:

25 个关键字或保留字,关键字不能够作标识符使用。

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

四、Go 语言代码风格

五、参考教程

Golang 教程 P1-P5

上一篇 下一篇

猜你喜欢

热点阅读