关系经济人类预测化学科学
科学城市
科学自然
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

Golang1。18入门精炼教程全平台(Sublime4)G

5月9日 艮山观投稿
  Golang,为并发而生的静态语言,源于C语言又不拘泥于效率,高效却不流于古板,Python灵活,略输性能,Java严谨,稍逊风骚。君不见各大厂牌均纷纷使用Golang对自己的高并发业务进行重构,原因无他,经济下行的大背景之下,性能突出、效率拉满的Golang无疑是高并发场景下节约服务器资源的一剂灵药。
  与时俱进,顺应潮流,本次我们乘着市场的东风,在各大主流平台(WinMacLinuxDocker)安装并搭建Golang1。18的开发环境,短时间内做到能够在任何一款开发机或者服务器上输出Golang的全部功力,如臂使指,挥洒自如。Windows11平台
  首先来到市场占有率最高的Win11系统,前往Golang官网https:go。devdl下载win平台下的64位安装包:MicrosoftWindowsWindows7orlater,Intel64bitprocessorgo1。18。5。windowsamd64。msi(130MB)
  选择安装目录后,直接点击安装即可。
  安装完毕之后,首先输入winR,打开终端。然后在里面输入命令:controlsystem。在打开的系统信息界面中,选择左侧菜单的高级系统设置。随后在打开的系统属性窗口选择下方的环境变量选项。最后在打开的环境变量中,检查系统是否将Golang的安装目录c:gobin配置到了环境变量里,如果已经配置了,在终端中键入命令:goversion
  系统返回:C:Usersliuyuegoversiongoversiongo1。18。5windowsamd64
  说明Golang1。18版本已经在系统中安装成功。Mac平台
  接着来到Mac系统,Mac系统一般会包含两套架构,分别是:搭载Intel芯片的x86架构系统,和搭载M系列芯片的ARM架构系统。
  首先打开终端,键入如下命令:unamem
  如果返回:arm64
  说明是ARM架构系统,反之:x86
  则是Intel芯片的x86架构系统。
  前往Golang官网https:go。devdlARM架构系统下载:ApplemacOS(ARM64)macOS11orlater,Apple64bitprocessorgo1。18。5。darwinarm64。pkg(132MB)
  X86架构系统下载:ApplemacOS(x8664)macOS10。13orlater,Intel64bitprocessorgo1。18。5。darwinamd64。pkg(138MB)
  下载之后,双击进行安装即可。
  区别于Windows平台,我们还可以使用更加灵活的方式安装配置Golang1。18,那就是鼎鼎有名的Homebrew。
  Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程,最初由马克斯霍威尔写成。因其可扩展性得到了一致好评,而在RubyonRails社区广为人知。Homebrew使用GitHub,通过用户的贡献扩大对软件包的支持,同样也支持Golang生态环境。
  首先安装Homebrew:binzshc(curlfsSLhttps:gitee。comcunkaiHomebrewCNrawmasterHomebrew。sh)
  随后运行命令清理缓存和更新版本:brewcleanupbrewupdate
  接着运行命令进行golang1。18的安装操作:brewinstallgo
  接着会进行下载安装操作:brewinstallgoDownloadinghttps:ghcr。iov2homebrewcoregomanifests1。18。5Alreadydownloaded:UsersliuyueLibraryCachesHomebrewdownloads819fc08bdc0ecafc9713bdfd76a9e6901172c0b2c0cdde0dd482a0b37ba008fdgo1。18。5。bottlemanifest。jsonDownloadinghttps:ghcr。iov2homebrewcoregoblobssha256:4f80cc29d711ddc5038f6b4684fe31674df01284aaa611480Downloadingfromhttps:pkgcontainers。githubusercontent。comghcr1blobssha256:4f80cc29d711ddc5038f6b4684fe3100。0Pouringgo1。18。5。arm64monterey。bottle。tar。gz????opthomebrewCellargo1。18。5:11,990files,596。2MBRunningbrewcleanupgo。。。DisablethisbehaviourbysettingHOMEBREWNOINSTALLCLEANUP。HidethesehintswithHOMEBREWNOENVHINTS(seemanbrew)。
  由于诸位可以理解的原因,这里建议大家用学术的方式连接互联网从而获取更快的下载速度。
  最后执行命令清理安装包缓存:brewcleanupgo
  接着键入命令就可以查看golang具体的安装目录:brewlistgoopthomebrewCellargo1。18。5bingoopthomebrewCellargo1。18。5bingofmtopthomebrewCellargo1。18。5libexecapi(22files)opthomebrewCellargo1。18。5libexecbin(2files)opthomebrewCellargo1。18。5libexecdoc(5files)opthomebrewCellargo1。18。5libexeclib(3files)opthomebrewCellargo1。18。5libexecmisc(393files)opthomebrewCellargo1。18。5libexecpkg(695files)opthomebrewCellargo1。18。5libexecsrc(7786files)opthomebrewCellargo1。18。5libexectest(3071files)opthomebrewCellargo1。18。5libexec(6files)
  在终端键入命令:goversion
  系统返回:goversiongoversiongo1。18。5darwinarm64
  这里建议使用Homebrew来安装Golang,brew会根据当前系统架构来自动选择不同系统架构的编译版本来进行安装。UbuntuCentos
  首先删除usrlocalgo目录,根据官网说明,如果之前有安装过go,那么需要将该位置的go目录删除掉:sudormrfusrlocalgo
  接着下载安装并安装:下载安装包wgethttps:golang。google。cndlgo1。18。linuxamd64。tar。gz解压golang到usrlocal下sudotarxzvfgo1。18。linuxamd64。tar。gzCusrlocal
  最后设置环境变量:修改HOME。profile或etcprofile文件这里可能会出现权限不足(ubuntu需要加sudo,centos需要切换成root权限)sudovimetcprofile在该文件最后一行插入(进入后,按i键进入编辑模式)exportPATHPATH:usrlocalgobin按esc退出编辑模式,按:wq保存文件goversion
  系统返回:goversiongo1。18linuxamd64Docker容器搭建
  如果我们不希望golang在系统中留下些许的痕迹,Docker也可以帮我们快速搭建开发环境,关于Docker的安装,请移玉步至:一寸宕机一寸血,十万容器十万兵Win10Mac系统下基于Kubernetes(k8s)搭建GunicornFlask高可用Web集群。
  首先建立环境文件夹:mkdirmygocdmygo
  随后创建测试脚本hello。go:packagemainfuncmain(){println(hellogo1。18)}
  接着创建Docker镜像打包文件Dockerfile:FROMgolang:alpineWORKDIRbuildCOPYhello。go。RUNgobuildohellohello。goCMD〔。hello〕
  这里的创建逻辑是基础镜像选择alpine,容器内创建build编译文件夹,将hello。go拷贝到build目录下,随后运行容器内的go编译器对脚本进行打包,最后运行打包后的可执行文件。
  运行命令打包镜像:dockerbuildtgo。
  随后系统自动下载基础镜像并且编译:SendingbuildcontexttoDockerdaemon3。072kBStep15:FROMgolang:alpine15115d36d05eStep25:WORKDIRbuildUsingcache09ea4177a5f7Step35:COPYhello。go。20ff0208e342Step45:RUNgobuildohellohello。goRunninginc03d13c80c36Removingintermediatecontainerc03d13c80c36c41673d8b447Step55:CMD〔。hello〕Runningin8f74af4426cfRemovingintermediatecontainer8f74af4426cfcaf626888641Successfullybuiltcaf626888641Successfullytaggedgo:latest
  查看镜像明细:dockerimages
  返回明细:〔rootinstance7dojaq0emygo〕dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEgolatestcaf62688864143minutesago329MBgolangalpine15115d36d05e15hoursago328MB
  运行docker命令启动容器:dockerrunitrmgo
  系统返回:hellogo1。18
  至此,Docker搭建golang1。18环境就完成了。Sublime4forGolang
  编写Golang代码也可以选择轻量编辑器Sublime,是的,一律千篇的Goland多多少少有点审美疲劳,关于Sublime4的安装,请移步:轻盈潇洒卓然不群,敏捷编辑器Sublimetext4中文配置Python3开发运行代码环境(Win11M1mac)这里不再赘述。
  打开Sublime4,使用组合键:controlshiftp
  如果是mac平台,键入:cmdshiftp
  在弹出的命令行中选择:InstallPackage
  然后输入:GolangBuild按回车安装
  安装成功后,配置golang安装路径:
  首选项packagesettingsGolangConfigSettingsUesrs{PATH:C:Gobin,GOPATH:C:Go}
  紧接着配置gomod,gomod是Go语言的包管理工具,官方推荐使用,有了它就不再受GOPATH的限制,可以在任何目录初始化项目,打开命令行,键入命令:goenvwGO111MODULEautogoenvwGOPROXYhttps:goproxy。cn,direct
  然后在Sublime4中新建一个hello。go文件:packagemainimportfmtfuncmain(){fmt。Println(hellogo1。18)}
  接着使用快捷键controlb或者controlshiftb选择gorun编译器运行代码,Mac系统用cmd替换control,如图所示:
  随后继续安装代码补全插件,键入:controlshiftp并输入:InstallPackage
  输入:GolangToolsIntegration回车进行安装
  重启Sublime4。
  随后即可在代码中进行补全操作:
  至此,开发编辑器就配置好了。
  诚然,如果累了,不想折腾,使用微软的vscode配合coderunner和go插件直接起飞也是可以的,简单直接,方便好用。结语
  不同于Python或者是Ruby,Golang不是系统预装的基础语言,所以配置起来相对独立,不需要考虑与系统版本冲突问题。与此同时,Golang还支持交叉编译功能,即在Windows平台可以将代码编译成Linux平台可执行的文件,对于Windows平台用户来说,这无疑是一个重大利好。
评论 转载
Golang1。18入门精炼教程全平台(Sublime4)GGolang,为并发而生的静态语言,源于C语言又不拘泥于效率,高效却不流于古板,Python灵活,略输性能,Java严谨,稍逊风骚。君不见各大厂牌均纷纷使用Golang对自己的……SCAT航空哈萨克斯坦,全球航司介绍高清照片版,出行不犯愁logo1997年,在ShymkentCity,一群飞行员,飞机技术人员和致力于航空的人,他喜欢天空聚集在一起。他们对飞行的热情和帮助国家在创造一个可靠的运输基础设施中的……王者荣耀如果没有三大真实伤害英雄,也许这版本就是坦克荣耀了哈喽大家好,我是铃铛儿最近看到一个非常有意思的讨论,说如果没有三大真实伤害英雄的话,那么现在的王者荣耀是否会成为坦克的荣耀。也许只有部分老玩家才知道这个问题吸引人的地方,因为在……3日对阵日本队U20国足主帅这一仗会很困难京报体育记者李立北京时间3月3日晚6时,中国U20男足将迎来第41届U20亚洲杯赛决赛阶段的首场比赛,对手为夺冠热门日本队。当地时间2日中午,U20男足主帅安东尼奥出席了……叶珂闺蜜发文回应,称她经济独立不会攀附黄晓明,不会甘愿当花瓶近日,黄晓明和网红叶珂的感情引发全网关注,甚至还牵扯出黄晓明婚内出轨,粉丝宣布脱粉回踩等问题,让事情持续发酵,目前为止,两人当事人一直都没有回应。这次的事情很简单,叶珂在……iPhone手机还能滚动截长图?这4种截图方法,不知道就亏大分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园!我们在使用手机的过程中,经常用到截屏功能,当需要分享长图的时候,iPhone用户就傻眼了。其实iPh……悼念厉以宁教授,北大光华管理学院官网变黑白据北京大学新闻网2月27日消息,著名经济学家、杰出的教育家、北京大学哲学社会科学资深教授、光华管理学院名誉院长厉以宁先生因病医治无效,于2023年2月27日19点31分在北京协……一生很短,不过晨暮与春秋一生所求,不过平安与自由星期二一生所求,你与温柔景无需多美留一份闲情与山水为伴,看山心静看水心宽,何以解忧唯有山水明月不暖旧年事,春风无意问良辰一生很短,不过晨暮与春秋一……10胜2负联盟第1!小卡有多强?七成水平助快船崛起,或称霸西莱昂纳德还没有恢复到最佳状态,他经历了膝盖十字韧带伤势重伤,仍然需要时间来调整状态。不过,即便只有巅峰时期七成水准,他带给快船的变化也是巨大的。本赛季小卡打了12场比赛,快船战……欧洲经济低迷,美国趁火打劫,和中国做生意,朔尔茨觉得靠谱德国不能与中国脱钩!当地时间11日,在柏林机械峰会上,朔尔茨表达了这样的观点。俄罗斯断气令德国经济压力山大作为欧洲的优等生,德国经济一直是欧洲的标杆和领头羊。……一国有钢企负债超160亿!宝武还会重组吗?据最新一期西宁特钢资产负债表显示,西宁特钢总负债已达163亿,负债占资产比率达93。58。负债占资产比率反映了在企业的全部资产中借债所占比重的大小,其值越高,代表企业贷款……碳中和涉及到哪些领域,投资怎么布局?实现碳中和的八大重点领域包括电力、交通、工业、新材料、建筑、农业、负碳排放、信息通信与数字化领域。在这些领域,投资者应该关注的机会包括:电力领域光伏发电中硅片和电池片技术……
如何辨别土壤的酸碱性孕妇能喝大麦茶吗生肖加星座看谁工作运好草根女王赵丽颖参加综艺险些溺水,却无意中救了袁姗姗给成年人看的五个小故事我喜欢的小动物正式确定!NBA名将加盟CBA冠军球队,试训广东宏远被拒,携最便宜天玑8100中端机,12256GB首次降至2099元,中国海油回应英国资产出售传闻只要条件合适,不排除任何选项面皮造句用面皮造句大全好书读评何谓保育与教育一体化上半年旅游业有多惨?11家景点上市公司全部亏损,日亏428万
2022年3月2日每日一图刘备为什么叫大耳贼的原因城市卫生(由词目及其释义等构成的中文知识性百科条目)清史讲义选录(八)洗照片(一看就懂冲洗底片和照片的原理)健康食品标志毕马威中国林启华消费品零售企业积极践行ESG有助于品牌和差异为什么你不化妆无法出门?宁静不像是50岁的人,穿外套配橘色卫衣走机场,剪了短发真酷谭巍(由词目及其释义等构成的中文知识性百科条目)新神雕侠侣闲聊按需设计
©2025网站地图最近更新文明上网我要投诉