当前位置: 首页 > news >正文

福建省建设人才与科技发展中心网站首页软文广告文案案例

福建省建设人才与科技发展中心网站首页,软文广告文案案例,网址大全123上网,海外游戏推广平台一、介绍 Golang是最年轻的编程语言之一。在这篇文章发布之前,当前稳定的 Golang 版本是 1.17.2。除此之外,它被认为是开发人员中流行的编程语言。它可以在许多平台和环境(抱歉,Java)上构建和运行,与可靠且…

在这里插入图片描述

一、介绍

Golang是最年轻的编程语言之一。在这篇文章发布之前,当前稳定的 Golang 版本是 1.17.2。除此之外,它被认为是开发人员中流行的编程语言。它可以在许多平台和环境(抱歉,Java)上构建和运行,与可靠且支持性的内置包捆绑在一起,等等。
我使用 Golang 是因为缺乏语言的魔力,冗长、结构化和干净。在本文中,您将发现应该考虑学习 Golang 的原因。我不打算将 Golang 与其他编程语言进行比较,因为我认为这会烟消云散。所以让我们从语言结构本身开始。

二、语言结构

package main
import ("errors""fmt"
)
type Numbers []int
func (n Numbers) Repeat() error {if n == nil {return errors.New("Numbers is nil")}for i, e := range n {fmt.Printf("%02d => %3d\n", i+1, e)}return nil
}
func main() {if err := Numbers(nil).Repeat(); err != nil {fmt.Println(err)}_ = Numbers([]int{1, 99, 100}).Repeat()
}

我不会涵盖所有语言语法,但上面的代码是 Golang 代码的示例。您现在不需要了解它,但是您可以从package和开始学习代码的结构,import作为代码范围,func main作为入口点,if-else以及for loop作为控制结构之一types,nil,errors, 等。
它是strictly typed,curly braces即使您只编写一行控制结构,也使用as 范围,使用nil而不是null(您在此处保存 1 个字符),并且仅使用分号分隔语句,而不是结束它。综上所述,Golang 的语法对初学者友好,至少我是这么认为的。
你会不会害怕写脏代码语法或任何的,因为不仅Golang有其指导,以更好地写它,它也有它自己的linter,并formatter告诉你什么变量未使用的内置权,而这就是你在做什么会知道。

三、内置支持

Golang 自带工具来构建出色的应用程序。短绒?格式化程序?测试员?你给它起了名字。它还有一个原生garbage collector支持并发和一个操场。除此之外,Golang 也有支持的内置包。您可以编写Web 应用程序、命令行界面应用程序,甚至无需任何第三方模块的Web Assembly 应用程序。但是,如果您想创建一个 Golang 模块怎么办?让我们来谈谈它。

四、模块

您可以在本地和远程轻松创建 Golang 模块。只需执行go mod init ,然后像往常一样编写代码。Golang 模块支持开箱即用的 git,您可以将您的 Golang 模块推送到 git 存储库,然后将其导入到您的代码中。例如,如果您想导入 Postgres 插件或我的数据库凭证轮换器模块,您只需输入 git repo 名称即可导入它。

import ("context""database/sql""log""time""github.com/ClavinJune/rotator""github.com/lib/pq"
)

五、构建结果

二进制!Golang 将您的代码构建为二进制文件。如果您在 Windows 上,它会将您的代码构建为可执行文件,如果您在 Linux 上,它将构建一个 ELF 文件,依此类推。此外,您可以仅使用环境变量来控制构建。假设您在一台 Linux 机器上,但您想为 Windows 创建一个可执行文件,只需告诉它即可。

$ ls
main.go
$ GOOS=windows GOARCH=amd64 go build main.go
$ file main.exe
main.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
$ GOOS=darwin GOARCH=amd64 go build main.go
$ file main
main: Mach-O 64-bit x86_64 executable

您还可以创建一个 Web Assembly 模块:

$ GOOS=js GOARCH=wasm go build -o main.wasm main.go
$ file main.wasm
main.wasm: WebAssembly (wasm) binary module version 0x1 (MVP)

结论

我知道我没有涵盖所有语言规范。以上所有原因对我作为开发人员来说都是非常主观的,您可以通过参考FAQ 页面或规范页面找到您对 Golang 的兴趣。此外,Golang 正在走向第二个版本,该版本将支持通用和更好的错误处理。

http://www.lbrq.cn/news/2576971.html

相关文章:

  • 建立个人网站费用今天的头条新闻
  • 株洲网站优化找哪家知乎推广优化
  • 南阳集团网站建设seo网站推广方式
  • 好网站制作今日军事新闻视频
  • 动漫培训广西seo搜索引擎优化
  • 上海沪港建设咨询有限公司网站百度搜索榜
  • 杭州哪家做外贸网站百度输入法下载
  • 建下载网站怎么做seo网站关键词优化
  • 自己公司做网站最新国际新闻10条
  • 网站推广自己可以做吗世界十大搜索引擎及地址
  • 网站建设方案ppt 枫子科技武汉seo首页
  • 商赢网站建设网络推广哪个平台最好
  • 布谷海南网站建设培训心得简短50字
  • 建筑类招聘网站有哪些长沙网络推广只选智投未来
  • iis两个网站做ssl台州seo优化公司
  • 陕西省建设监理协会证书查询网站网站制作基本流程
  • 南京有哪些做网站的公司seo优化是指
  • 电商网站建设怎么样衡阳网站优化公司
  • 网站建设风险分析谷歌排名查询
  • 单位建设网站需要招标整站快速排名优化
  • 网友要求你帮助他在某网站做测试如何在外贸平台推广
  • 哪位大神推荐一下好网站注册城乡规划师好考吗
  • 做外包的网站有哪些问题黄页88网站推广方案
  • 沈阳网站建设找思路百度注册公司网站
  • 网站建设价格报价app推广平台网站
  • 建设国家游戏网站网站怎么快速被百度收录
  • app开发网站建设公司哪家好国内ip地址 免费
  • 同时在线上万人的网站需要什么配置云服务器福州网站seo优化公司
  • 企业信息公示系统全国官网seo人员的职责
  • seo网站导航建设技巧可以免费投放广告的平台
  • 介绍JAVA语言、介绍greenfoot 工具
  • 二叉树算法之【前序遍历】
  • 【学习笔记】MySQL技术内幕InnoDB存储引擎——第7章 事务
  • eSIM技术深度解析:从物理芯片到数字革命
  • 【Android】RecyclerView实现新闻列表布局(1)适配器使用相关问题
  • Oracle 11g RAC集群部署手册(二)