iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

就是個Go,我也可以啦!GOGO 系列

我已經有一個擅長的後端框架(ROR),我想用既有的後端知識為底學習新的語言及框架,這是一個30天的挑戰,希望戰勝自己

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

2023鐵人賽 Day 11 Go x 我們應該要把函數當成一等公民

本質上,我們可以說,Go就是一組函數的組合,若看前幾篇我介紹的Go x 方法,會發現Go有以下特點 以func key word 開頭 可以有多個return...

2023-09-26 ‧ 由 TedxTed 分享
DAY 12

2023鐵人賽Day 12 Go的資料結構-map

Map 的基礎 Go 的 map 很像 javascript 的 object, ruby 的 hash , 我們很需要這種 key-value 的資料結構來讓...

2023-09-27 ‧ 由 TedxTed 分享
DAY 13

2023鐵人賽Day 13 Go 的 iota:建立靈活的列舉系統

Go如何實現 enum 列舉 如果我們要定義weekday我們可以這樣寫 const { Sunday = 0 Monday = 1 Tuesday...

2023-09-28 ‧ 由 TedxTed 分享
DAY 14

2023鐵人賽Day 14 Go 哪兒?變數作用域在哪裡

什麼是作用域 作用域敘述了變數及function的可見性和生存週期,可以簡單來說,我在意的是code的哪些部分可以訪問特定的變數,所以我們會去學習這個語言的區域...

2023-09-29 ‧ 由 TedxTed 分享
DAY 15

2023鐵人賽Day 15 Go 之道:從 if 的快樂路徑到 for range 的安全遊走

在寫go時,你會發現go希望的是 “一件事情僅有一種做法的理念” 只保留了 for 這一種迴圈結構,去掉了 C 語言中的 while 和 do-while 迴圈...

2023-09-30 ‧ 由 TedxTed 分享
DAY 16

2023鐵人賽Day 16 Go x 探討方法本質及RECEIVER

前面介紹了很多心法及基礎觀念,接下來我要來繼續介紹身為gopher你應該理解的方法本質Go語言沒有面向物件的元素,像是類別,繼承...,但並不代表他不能使用相似...

2023-10-01 ‧ 由 TedxTed 分享
DAY 17

2023鐵人賽Day 17 Go 方法集合決定介面實現

我一開始對於介面這東西其實是非常疑惑的,不懂為什麼需要這個概念,因為我寫的是ruby,ruby是動態語言,變數類型是在運行時才決定的,而不是在編譯時(事實上,這...

2023-10-02 ‧ 由 TedxTed 分享
DAY 18

2023鐵人賽Day 18 Go 探索併發的魅力: 為何我們需要它以及如何入門

當我學javascript的時候,我非常喜歡一個觀念,那就是非同步,我覺得這個觀念非常的方便,他可以讓使用者可以繼續互動,而不會因為某個操作而感到網頁&quot...

2023-10-03 ‧ 由 TedxTed 分享
DAY 19

2023鐵人賽Day 19 面向併發,Go 語言借鏡 CSP 模型的一場大師級的併發設計之旅

在上一篇,我們介紹的為什麼我們要用併發,並且基本簡介了併發模式是什麼,這一節我們要繼續簡介併發模式,讓我們徹底的熟悉他吧 Go 語言,一種在簡潔中蘊含著強大力量...

2023-10-04 ‧ 由 TedxTed 分享
DAY 20

2023鐵人賽Day 20 Go語言解鎖:實踐並發編程的策略與技巧

我們介紹了很多併發及go的內部原理後,我們終於要來碰實作啦,感謝大家的耐心,這集的篇幅會偏長,請容我細細道來 在開始前,我們要來複習一下上一節的觀念 goro...

2023-10-05 ‧ 由 TedxTed 分享