兄弟连区块链技术Go语言教程基础知识
所有的新技术都经历了一些成长的痛苦,区块链技术也一样。但是,尽管它还处于发展的早期阶段,但它具有改进许多行业、许多应用和系统的巨大潜力。
Go语言具有其关键特性。Go语言之所以如此强大,是因为它在服务端的开发中总能抓住程序员的痛痒需求,用最直接、简单、高效、稳定的方式来解决并实现问题。
一 简单的hello world
HelloWorld
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
var i string
fmt.Scanln(&i)
}
1)packge总会出现
2)import引入包到库中
3)Go程序首先调用main包的main函数
二 语法简介
1 包
1)首先需要在文件里说明包范围package
2)引入使用的包import
3)变量是静态类型的
2 go语言关键字
go语言总共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
3 go语言内建函数
new make 内存分配
len append cap copy 数据结构操作
panic recover 异常处理
print println 打印
close closed 关闭channel
complex real imag 复数处理
4 标准输入输出
1)标准输入读取
input := make([]byte, 1024)
os.Stdin.Read(input)
println(string(input[0:len(input)-1]))
2)标准输入,使用ioutil读取
input, _ := ioutil.ReadAll(os.Stdin);
println(string(input[0:len(input)-1]))
2)标准输入使用缓冲流读取
reader := bufio.NewReader(os.Stdin)
input, _ := reader.ReadBytes('\n')
println(string(input[0:len(input)-1])) // string(input[0:len(input)-1]) remove '\n'.
注释
Go提供C风格的 /* */ 块注释和C++风格的 // 行注释。
高能预警,兄弟连教育区块链直播课程8月持续火爆来袭!
原价1188元的12节区块链进阶课程,现仅需1元!
还可免费领取《Go语言基础实战项目开发》与《Go语言高级实战项目开发》教材两本!!
限时限量!!先到先得!!
http://www.ydma.cn/open/course/24
关注兄弟连区块链技术公众号领取更多技术干货哦!!!
网上报名
新闻资讯
更多>>-
兄弟连“因材施教搭建桥梁”计划正式启动
2018-06-14
-
兄弟连PHP培训:高薪就业才是硬道理
2018-06-14
-
兄弟连北京安卓培训:万元高薪班级爆满
2018-06-14
-
25W高薪挑战安卓 零基础培训首选兄弟连
2018-06-14
-
兄弟连PHP教程发布 海量资源应有尽有
2018-06-14