iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

重新學 Go 30 天 系列

重新學 Go 30 天

參賽天數 10 天 | 共 10 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

[GO30] Day1 GO 專案建置

安裝 GO 官網: https://go.dev/ 安裝方式就不說明了,請大家自行查詢。 建立專案 從 Go 1.11 開始提供了 Go Module 管理,不...

2023-09-16 ‧ 由 Tung 分享
DAY 2

[GO30] Day2 GO Package

在 Go 中 Package 可視為一包程式碼的集合。 package main func main() { // foo } package main...

2023-09-17 ‧ 由 Tung 分享
DAY 3

[GO30] Day3 GO 變數宣告

變數宣告 Go 的變數宣告有以下幾種方式: 宣告變數再附值 var age int age = 10 fmt.Println(age) // 10 // 多...

2023-09-18 ‧ 由 Tung 分享
DAY 4

[GO30] Day4 GO 型別

以下為 Go 中最常使用的型別,這裡要注意的是宣告變數時,變數會有型別的預設值。 int / int64 int 和 int64 的預設值為 0 ( int 有...

2023-09-19 ‧ 由 Tung 分享
DAY 5

[GO30] Day5 GO 指標

基本概念 先來看一個簡單的範例: var a int = 10 b := a b = 20 fmt.Println(a) // 10 fmt.Println...

2023-09-20 ‧ 由 Tung 分享
DAY 6

[GO30] Day6 function

基本介紹 以下是 Golang function 的基本語法: func main() { result := add(1, 2) fmt.Println(...

2023-09-21 ‧ 由 Tung 分享
DAY 7

[GO30] Day7 Loop

For range 在 Go 語言中,for 迴圈通常與 range 關鍵字一起使用。range 關鍵字允許你遍歷集合中的元素,slice 或 map。以下是在...

2023-09-22 ‧ 由 Tung 分享
DAY 8

[GO30] Day8 Error

在Go中,錯誤是一個內建的 interface 類型,其定義如下: type error interface { Error() string }...

2023-09-23 ‧ 由 Tung 分享
DAY 9

[GO30] Day9 If else, switch case

在 Golang 中,我們可以使用 if-else 和 switch case 來執行不同的程式碼路徑。 if else if-else 用於根據條件來執行不同...

2023-09-24 ‧ 由 Tung 分享
DAY 10

[GO30] Day10 空值(nil)和零值(zero value)

空值(nil) 空值在 Go 中通常用於表示某些引用類型的零值,例如 pointer、slice、map 和 interface。空值表示這些引用類型不引用任...

2023-09-25 ‧ 由 Tung 分享