iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Software Development

你知道Go是什麼嗎?系列 第 2

Day2 - Hello world - Golang

  • 分享至 

  • xImage
  •  

昨天看到問題想留言結果發現沒解完新手任務,好鬧

部署編譯環境

基本上都是依照Go官網的Document一步一步做,我簡單的帶過

至官網下載符合電腦版本的Go
Downloads - The Go Programming Language

設定編譯器環境
設定 Go 開發的Visual Studio Code | Microsoft Docs

撰寫主程式

都照做完之後,創建資料夾,並在資料夾底下創建main.go檔案,使用終端機輸入以下指令以初始化Go應用環境

go mod init sample-app

main.go程式內輸入以下內容

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. package關鍵字表示這支程式是屬於哪個套件,可以包含很多個程式檔,通常在同一目錄下
  2. import代表匯入其他套件,導入fmt套件,這是安裝Go時獲得的套件之一,會輔助格式化內容。fmt套件詳細介紹看這邊
  3. main()main套件進入點

可在終端機輸入go run . 或是在vscode使用f5直接偵錯並執行,成功在終端機print出來即為成功。

Print

  • fmt.Printf():
    格式化輸出,用法跟C語言的printf一樣,下表稍微介紹
  • fmt.Println():
  • fmt.Print:
    兩個幾乎一樣,Println多了換行,在()內可直接使用「,」分隔字串及變數

格式化輸入/輸出

輸入 輸出
%d digit
%c char
%s string
%v value
%T type
%+v struct detail
%#v struct detail

今天介紹的量有點少,我很抱歉,明天再調整一下每天要介紹的內容ˊˇˋ

參考資料

有在文中提到的就不再列出

Day06 Go開教基本語法 (fmt):
https://ithelp.ithome.com.tw/articles/10235988


上一篇
Day1 - 前言 - Golang簡介
下一篇
Day3 - 變數 - Golang
系列文
你知道Go是什麼嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言