[Day 2] -『 GO语言学习笔记』- GO语言简介

GO语言简介

Go(Golang)是Google开发的一种语言。2007年,Google设计Go原先目的在於提高在多核、网路机器(networked machines)、大型代码库(codebases)的情况下的开发效率。在2009年11月正式推出,版本1.0在2012年3月发布後,Go广泛应用於Google的产品,并开放原始码专案。

Go支援所有作业系统属於静态型别(statically typed)语言,采用有型别安全防护的记忆体模型,屏且有垃圾回收(garbage collection)机制。如此的组合可以避免开发人员制造出太多常见的程序错误跟安全漏洞,却仍能保有好的性能跟效率。

Go与原在设计之初遍充分运用了CPU的多重核心,且消除了所有可能的程序码错误。这种设计让开发人员可以容易且安全的撰写并行性运算程序。

安装GO语言

  • 可至官网下载,本笔记会以Mac系统作为范例
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071RTpRuC3dl1.png

  • VS Code设定环境,首先先安装GO延伸套件
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071MVkWkY3AG5.png

  • 安装相关工具按下command + P搜寻go install,勾选所有工具後按下OK。
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071kPQTo0aKPw.png

输出第一个Hello Golang

  • 开启一个新档案命名为main.go

  • 下面是用Go写成的Hello Golang程序:


package main

import "fmt"

func main() {
    fmt.Println("Hello Golang")
}
  • 启动terminal,输入go run main,go
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071cz0BZopmpA.png

第一个由go语言写出的程序完成,今天笔记就先到这,下一篇会编写Go语言的基本架构。


<<:  Day2:安装Azure AD Connector同步至M365遇到TLS 1.2卡卡要怎麽办

>>:  【day1】豚花돈꽃韩式料理三访

[05] [Flask 快速上手笔记] 04. HTTP 方法x静态文件x渲染模板

HTTP 方法 在预设情况下 Flask 路由的 HTTP 方法只允许 GET 可以透过route(...

【在 iOS 开发路上的大小事-Day01】先装个 Xcode 开发环境压压惊

前情提要 要用 Swift 来开发 iOS App,我们会需要一台 Mac,这台 Mac 看是要直接...

【设计+切版30天实作】|Day30 - 最後一天了呜呜呜的30天参赛心得

感人时刻 今天是铁人赛30天的最後一天了,有种「嗯?30天了喔?」的奇妙感觉!毕竟已经习惯每天上来发...

Springboot AJAX

Springboot AJAX ...

Day 5 Capsule的应用(上)

前言 由於前几天讲了capsule network,attention的笔记我还在制作,因此先来讲讲...