Let’s go now!
在这里真不是要给谷歌公司打广告,这个公司真得可以算得上一家伟大的公司,旗下的android系统俨然已占据移动设备的70%的份额了,而在服务器端的应用开发语言go也已异军突起,受到众多拥趸的热捧,包括小小的我哦。
在Python、.net、Java、Php等众多明星语言的激烈竞争中,go语言能够掀起巨大的浪花甚至是引领潮流,这不得不让我们深深的为go语言的清晰定位和高超设计而折服。
Go语言不是用来设计桌面应用的开发语言,它定位于提供后台并行计算、分布式计算、大数据、区块链、微服务等应用场合。
由于自带http协议支持,因此无需apache、nginx、tomcat、IIS等宿主支持,即可自行提供web服务。比如开发个网站、小程序后台、微信公众号后台等等,都是手到擒来的事情。
几乎所有的计算机程序设计语言都会有一个“hello,world!"来作为开场白,go语言也不例外,让我们提供一个最简单的hello,world!来宣言吧!
package main
func main(){
println("Hello,world!")
}
就是这么简单,直接执行就OK了。什么?想要得到.exe文件?so easy!直接执行go build hello.go就会生成hello.exe可执行文件了。这个hello.go就是上面这段代码保存起来的文件名。你可以拿这个生成的hello.exe文件到别的电脑上执行了!(有一个小前提:别的电脑和你编译时的电脑环境要一样,比如都是windows系统,且都是32或64位系统,linux下是如此)
上面这个小程序只会在电脑屏幕上打印个Hello,world!,真心没什么大不了的!Ok,让我们稍加改造,你就会惊掉下巴的 :)。
package main
import "net/http"
func main(){
http.HandleFunc("/",func(w http.ResponseWriter,r *http.Request){
w.Write([]byte("<h1>Hello,world!</h1>"))
}
http.ListenAndServe("",nil)
}
哈哈,这次先把程序运行起来,哦,屏幕上是没有显示什么,但是打开你的浏览器,在地址位置输入:localhost,然后打回车。看到什么了?对,网页版的"Hello,world!”赫然呈现在您的面前!
你换别的语言实现这个结果试试看?不难为到吐血,也得耗费30分钟时间成本吧!
So,let’s go now!