Skip to content

planproject/TestGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Start


命令行介绍工具

  • go build 编译源码文件、代码包、依赖包
  • go run 编译运行Go源码文件
  • go get 动态获取远程代码包

基础语法

:= 声明新的变量,如左已声明则会编译错误

多变量声明: faka, lala := 1, 2

以下因式分解关键字的写法多用于声明全局变量

var (
	name1 string
	name2 int
)
name1 = "asd"
name2 = 123
fmt.Println(name1, name2)

这种不带声明格式的只能在函数体中出现
g, h := 123, "hello"
不可以再次对于相同名称的变量使用初始化声明
局部定义了一个变量却没使用,也会报编译错误
全局变量是允许声明但不使用,同一类型的多个变量可以声明在同一行

const(
	read = 1
	face = 2
	less = 3
)
常亮枚举

iota,特殊常量,可以认为是一个可以被编译器修改的常量。
iota 在 const关键字出现时将被重置为 0(const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次

在定义常量组时,如果不提供初始值,则表示将使用上行的表达式。
  • 算术运算 && 逻辑运算与动态语言py || php无二

  • 位运算:`A = 0011 1100

B = 0000 1101


A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001`

|运算符|解释|
| ------ | ------ |
|&|与|
|竖杠|或|
|^|参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1|
|<<|左移|
|>>|右移|
  • 赋值运算符

  • 运算符 解释
    <<= 左移后赋值 C <<= 2 等于 C = C << 2
    >>= 右移后赋值 C >>= 2 等于 C = C >> 2
    &= 按位与后赋值 C &= 2 等于 C = C & 2
    ^= 按位异或后赋值 C ^= 2 等于 C = C ^ 2
    竖杠= 按位或后赋值 c竖杠=c或2
  • 其他运算符

    运算符 解释
    & 返回变量存储地址
    * 指针变量

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages