快捷搜索:  汽车  科技

golang 高阶知识点,Golang入门01-

golang 高阶知识点,Golang入门01-package main // 声明 main 包 ​ import ( // 导入fmt包,打印字符串时需要使用 "fmt"    "strconv" ) ​ func main() { // 定义main函数 modifty := "es_server_hostname=172.10.30.80" // go语言中的赋值,变量会自己判断所属的数据类型 for i := 1;i < 10;i { // go语言中for循环,很熟悉的样子 i := strconv.Itoa(i) // int型转字符串型,没python方便        modifty = modifty " 172.10.30.8" i // 拼接字符串,需要注意的是这个时候的赋值不能用 :=,


golang 高阶知识点,Golang入门01-(1)

土拨鼠

前言

2020年已经到了,今年是鼠年。我在想我这辈子和鼠类有联系话,必然是和土拨鼠有联系。毕业三年来,一直从事虚拟化运维开发这块,接触最多的就是docker、kubernetes。docker和kubernetes是由golang开发的,golang这只土拨鼠形象映入我的脑海,我有一个预感土拨鼠(Golang)将要大火。

鼠年如果要认真学习一门编程语言,我第一推荐Golang。其实冒出学习golang的想法不是一天两天了,日常在使用docker和kubernetes的时候,很想去深入了解这些工具是如何工作的,看源代码都是golang编写的。这个时候就尴尬了,学习golang是从这里开始萌芽。

之前也曾花过一点时间去了解golang,语法看着真的很简单,很快过了基础语法,一段时间没使用,也忘记的差不多了,这次狠下心来,写一些文档,记录学习的过程,愿我们在学习的道路上一同共勉。

安装golang

其实golang真的很简单,网上的教程一抓一大把,我也不想重复造轮子。这个时候到时可以和大家分享一下,如何辨别好的安装教程。

在我看来,好的安装教程会给初学者一个友好的开始,很多人在第一步安装环境面前就被劝退了。如果是我的话,我会去“菜鸟教程”去寻找安装教程,一般来说这里的教程是通俗易懂可以执行成功的。如果是git、python我会去寻找“廖雪峰”去寻找安装教程,廖老师的教程是非常棒的,其实W3C也是一个很好的寻找安装教程的去处。如果这三个地方都无法协助你安装好环境,请不要继续百度了,换成谷歌搜索,试一试有惊喜。

实践小程序

说的再多,不如来点实际的东西,我们学习语言也是为了解决工作中的一些问题。第一次学习,我们都是从hello world开始。但是我相信,关注我的文章的朋友们肯定不满足hello world。

package main // 声明 main 包 ​ import ( // 导入fmt包,打印字符串时需要使用 "fmt"    "strconv" ) ​ func main() { // 定义main函数 modifty := "es_server_hostname=172.10.30.80" // go语言中的赋值,变量会自己判断所属的数据类型 for i := 1;i < 10;i { // go语言中for循环,很熟悉的样子 i := strconv.Itoa(i) // int型转字符串型,没python方便        modifty = modifty " 172.10.30.8" i // 拼接字符串,需要注意的是这个时候的赋值不能用 :=,因为:=只能赋值一次,二次赋值会出现error【no new variables on left side of :=】 } fmt.Printf("modifty: %s\n" modifty) // 输出,比较好理解,需要注意的是:不加\n输出的内容是不会自己换行的,%s 用法也与python有些区别。 } ​ // 综上所述,最终输出的结果将是,是啥呢?给我留个言呗,哈哈哈~~~


猜您喜欢: