Go语言学习笔记(一)

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

}

}

}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值