0
点赞
收藏
分享

微信扫一扫

Go语言学习笔记(一)

腾讯优测 2022-01-23 阅读 39

Go语言的特点

1)可以更合理的利用多核多cpu的优势来提升软件系统的性能。

2)简洁高效,可以以较低的成本维护软件系统。

3)Go语言既保证了达到静态编译语言的安全和性能,又达到了动态编译语言开发维护的高效率。

4)从C语言中继承了很多的理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等等。

5)引入了包的概念,Go语言的一个文件都要归属于一个包。,不能单独存在。

6)天然并发。

7)goroutine,轻量级线程,可实现大并发处理,高效利用多核。

8)etc....

GO语言的基础

1.源文件

package main //声明了一个main的包

import( //使用import导入包

"fmt" //包的名称

)

func main(){ //主函数

fmt.printfln("hello world") //直接输出hello world

}

2.变量的声明

存在一下几种声明的方式:

var sum int

var total int=1

var label =“yes"

a:="me"

var c,d int=35,85

var a,b*int

特点:

1类型跟在变量名的后面

2可以类型推断

3多变量同时赋值。

3.选择语句

func main()

{

a:=1

b:=2

max:=0

if a>b{

max=a

}else{

max=b

}

fmt.pritfln(max)

}

与c语言类似

 

4.循环语句

(Go中只有for循环)

1.类似while循环

func main(){

x:=0

for x<2{

fmt.printfln(x)

x++

}

}

2.类似C语言中的for循环用法

func main(){

for x:=0;x<2;x++{

fmt.printfln(x)

}

}

3.do...while循环用法

func main(){

x:=0

for{

fmt.printfln(x)

x++

if x>2{

break

}

}

}

举报

相关推荐

0 条评论