go语言的特别之处

文章目录

·
package main
它定义了一个可执行程序。其中的main函数即是可执行文件的入口函数。

·
引入包用这种方式:
import “fmt”

·
变量声明:
var 变量名称 type
或者
var 变量名称 type = value
或者
短变量声明法
使用 := 方式声明并初始化变量。

·
Go 语言中要定义一个多行字符串时,就必须使用反引号字符:
s1 := `第一行
第二行
第三行
`
fmt.Println(s1)
反引号间换行将被作为字符串中的换行,但是所有的转义字符均无效,文本将会原样输出。

·
一些语言汉字占 两个字符
而go语言占三个字符

·
go语言命名的特点
大写开头的函数或者变量,表示共有,小写开头的函数或者变量表示私有

·
在使用多重赋值时,如果想要忽略某个值,可以使用匿名变量
下划线(_)

·
Go 语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且 Go 语言的变
量声明后必须使用。

·
go语言基础数据类型只有四种:整形,浮点型,布尔型,字符串
其他语言还有double类型

·
go语言的++和–只能单独作为一条语句,不能给其他变量赋值
比如:
num := 10
var num1 = num++ // 错误

num++
num1 = num // 正确

也没有前++和–,都是后++和–
比如:
num++ // 正确
++num // 错误

·
取余:
余数=被除数-(被除数/除数)*除数
比如:
fmt.Println(“10%3=”, 10%3) // =1
fmt.Println("-10%3=", -10%3) // -1
fmt.Println(“10%-3=”, 10%-3) // =1
fmt.Println("-10%-3=", -10%-3) // =-1

·
Go 语言的字符有以下两种:

  1. uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。
  2. rune 类型,代表一个 UTF-8 字符。
    进行汉字类型转换的时候,需要使用rune

目前主要总结了这些。后续会继续更新。

你可能感兴趣的:(Go,go,特别之处)