隔一段时间查找一次 golang_Golang入门 01 - 2020鼠年学习土拨鼠(Golong)

330c2a557779d1987f8254c968dcce63.png

土拨鼠

前言

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",modifty) // 输出,比较好理解,需要注意的是:不加输出的内容是不会自己换行的,%s 用法也与python有些区别。}​// 综上所述,最终输出的结果将是,是啥呢?给我留个言呗,哈哈哈~~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值