[Day 2] -『 GO語言學習筆記』- GO語言簡介 - iT 邦幫忙
文章推薦指數: 80 %
GO語言簡介Go(Golang)是Google開發的一種語言。
2007年,Google設計Go原先目的在於提高在多核、網路機器(networked machines)、大型代碼 ...
2021iThome鐵人賽
DAY
2
0
自我挑戰組
轉職未滿一年的點點滴滴系列第
2篇
[Day2]-『GO語言學習筆記』-GO語言簡介
13th鐵人賽
自我挑戰組
golang
小試身手
2021-09-1620:22:59178瀏覽
GO語言簡介
Go(Golang)是Google開發的一種語言。
2007年,Google設計Go原先目的在於提高在多核、網路機器(networkedmachines)、大型代碼庫(codebases)的情況下的開發效率。
在2009年11月正式推出,版本1.0在2012年3月發布後,Go廣泛應用於Google的產品,並開放原始碼專案。
Go支援所有作業系統屬於靜態型別(staticallytyped)語言,採用有型別安全防護的記憶體模型,屏且有垃圾回收(garbagecollection)機制。
如此的組合可以避免開發人員製造出太多常見的程式錯誤跟安全漏洞,卻仍能保有好的性能跟效率。
Go與原在設計之初遍充分運用了CPU的多重核心,且消除了所有可能的程式碼錯誤。
這種設計讓開發人員可以容易且安全的撰寫並行性運算程式。
安裝GO語言
可至官網下載,本筆記會以Mac系統作為範例
VSCode設定環境,首先先安裝GO延伸套件
安裝相關工具按下command+P搜尋goinstall,勾選所有工具後按下OK。
輸出第一個HelloGolang
開啟一個新檔案命名為main.go
下面是用Go寫成的HelloGolang程式:
packagemain
import"fmt"
funcmain(){
fmt.Println("HelloGolang")
}
啟動terminal,輸入gorunmain,go
第一個由go語言寫出的程式完成,今天筆記就先到這,下一篇會編寫Go語言的基本架構。
留言
追蹤
檢舉
上一篇
[Day1]-前言
下一篇
[Day3]-『轉職工作的Lessonslearned』-資料庫轉換
系列文
轉職未滿一年的點點滴滴
共30篇
目錄
RSS系列文
訂閱系列文
5人訂閱
26
[Day26]-『轉職工作的Lessonslearned』-Cube.js(II)
27
[Day27]-『轉職工作的Lessonslearned』-Cube.js(III)
28
[Day28]-『轉職工作的Lessonslearned』-Cube.js(IV)
29
[Day29]-『GO語言學習筆記』-複合型別-切片(Slice)(I)
30
[Day30]-『完賽心得』
完整目錄
尚未有邦友留言
立即登入留言
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20470篇
完賽人數
572人
鐵人賽最新文章
gotodie?那個goto到底能不能用啊?
2021/12/12更新
予焦啦!一夢終須醒......
盤點清查與檢測掃描-資通安全健診
[13th][Day23]httpresponseheader(下)
[13th][Day22]httpresponseheader(上)
[13th][Day21]golangcontext
股票怎麼選?掌握這原則,你也能找到強勢股
Gitpush
盤點清查與檢測掃描-安全性檢測
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
[Day03]tinyML開發板介紹
永豐金融API測試員
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
公司想要客製化一套ERP系統該選擇軟體開發?套裝系統?還是自行設立部門?
軟體工程師會被監控嗎
我有一個客戶中了mljx病毒勒索950美金我免費轉讓有人要接嗎?
訂房網站DB架構
(以解決)請問GMAIL群組.假如公司之前有業務群[email protected].有新職員收不到這個.如何把新業務加入
加班提醒視窗
想找PDF編輯工具,Adobe太貴了,請問還有其他推薦的替代方案嗎?
家中的網路配置
切割vlan網段方式
【已解決】如何安裝舊版本的VS2019
IT邦幫忙
站方公告
【2021iThome鐵人賽】登登登!究竟獎落誰家,2021iThome鐵人賽得獎名單正式揭曉
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
分享
熱門回答
公司想要客製化一套ERP系統該選擇軟體開發?套裝系統?還是自行設立部門?
軟體工程師會被監控嗎
想找PDF編輯工具,Adobe太貴了,請問還有其他推薦的替代方案嗎?
防火牆如何設定DenyPolicy,以提高資安機制?
家中的網路配置
(以解決)請問GMAIL群組.假如公司之前有業務群[email protected].有新職員收不到這個.如何把新業務加入
RedhatEnterpriselinux5.5安裝Oracle問題
MYSQL如何將欄位中的json陣列資料拆分出來
請問目前php8版本的問題
切割vlan網段方式
熱門文章
予焦啦!一夢終須醒......
gotodie?那個goto到底能不能用啊?
盤點清查與檢測掃描-資通安全健診
再增加五隻狗勾
自己在家接收來自飛機的ADS-B訊號!
2021/12/12更新
第七隻狗勾
第九隻狗勾
第六隻狗勾
第八隻狗勾
一週點數排行
更多點數排行
海綿寶寶(antijava)
㊣浩瀚星空㊣(yoching)
居然解出來了(partyyaya)
raytracy(raytracy)
ccenjor(ccenjor)
mathewkl(mathewkl)
japhenchen(japhenchen)
純真的人(jer5173)
小山丘(a243318490)
fillano(fillano)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1[GO語言基礎] 一.為什麼我要學習Golang以及GO語言入門普及
就我而言: 學習GO語言主要是因為它在安全領域的應用,它是區塊鏈最主流的程式語言,同時也是當前最具 ...
- 2使用Go 邁出您的第一步- Learn
想要學習程式設計語言但不確定要如何開始嗎? 從這裡開始! 了解使用Go 建置簡單程式所需的基本語法與想法。
- 3Go 语言学习路线指南 - LearnKu
网上的Golang 资料虽然不多,但是也不少,这个我的一个学习路线,从简单内容开始,可以作为参考。 第一步Go 语言之旅#. 这个是一个官方的入门教程,或者说只是一个大概了解 ...
- 4深入學習Go語言 - 博客來
書名:深入學習Go語言,語言:簡體中文,ISBN:9787111630722,頁數:259,出版社:機械工業出版社,作者:李曉鈞,出版日期:2019/08/01,類別:電腦資訊.
- 5初學Golang 30 天(一)認識Go - iT 邦幫忙
Go 語言是由Google 開發的開放原始碼項目,目的之一為了提高開發人員的程式設計效率。 Go 語言語法靈活、簡潔、清晰、高效。 ... 為什麼要學習Go.