Go 语言学习-入门(1)

来源:互联网 发布:安防行业 linux 编辑:程序博客网 时间:2024/05/18 00:31

    • Go语言是什么
    • Go为什么是Go
    • 说来这么多还是看看helloworld

Go语言是什么

这可以忽略了,百科写的更清楚,传送门。但是为什么要学这一门语言呢?因为它很萌么难道?不过固然每一门语言都有其优势与特点,那么go的又是什么呢?

Go,为什么是Go

在网上读了一些大佬的文章,总结了一些大佬们的观点:
1. 部署简单
快速部署,以往那些复杂的依赖关系什么的你都可以不用去在意。
2. 并发性好
对多核多线程的支持较好,而且不用去特意进行复杂的工作即可。
3. 执行效能好
怎么看效能这一个点呢,哪怕是经常被大家黑速度慢的python也随着机器性能提高和不断的优化速度有了极大的改观。

说来这么多,还是看看helloworld!

package mainimport "fmt"func main() {    fmt.Println("Hello, World!")}

package main 就是一个包的声明,go语言的package可以由多个文件构成,只要他们都在声明相同的包名就好。

import "fmt" 是导入了一个fmt包,import在这里其实有点类似c的include的意思。import其实有多种用法,还可以用"github.com/balabala"这样来导入某路径下的包,这里是一个包所在的文件夹的名字而不是包的名字;亦或者import f "fmt" 这样给导入的包一个新的别称,可以简化你的调用;甚至可以用 import. "fmt",这样就根本不用在调用fmt内的函数等时候写任何前缀,比如fmt.Printf()就只要写Printf()就好了。

main函数仍然是程序的入口。

原创粉丝点击