J.J.'s Blogs
J.J. Huang
  • Taipei, Taiwan
本站是 J.J.Huang 的技術學習與筆記部落格,涵蓋前端、後端開發、Spring Boot、微服務、資料庫、運維等領域。分享程式語言、開發工具、系統架構及遊戲修改分析、逆向工程等的研究與知識分享。
  • Taipei, Taiwan
  • DMCA.com Protection Status
  • Go | 用程式輸出九九乘法表

    💬 簡介 九九乘法表是許多程式語言學習者的基礎練習題,這個問題通常可以用來測試對迴圈結構、格式化輸出、以及資料處理的理解。在這篇文章中,我們將使用 Go 語言來完成這個練習,並詳細解釋如何通過 for 迴圈來實現九九乘法表的輸出。 圖片來源: Gophers ...

  • Go | 檢查、回報與繼續前進

    💬 簡介 在程式開發中,錯誤處理是確保程式穩定運行的關鍵。Go 語言的錯誤處理機制十分簡單且直觀,並強調顯式錯誤檢查的做法。與傳統的異常處理機制不同,Go 通過返回錯誤值來實現錯誤處理,這使得程式的錯誤處理流程更加可控與可讀。 本文將深入探討 Go 中錯誤處理的基本理念,並聚焦於錯誤控...

  • Go | 控制流程的標籤與跳轉

    💬 簡介 Go 語言提供了一種基本的程式流程控制方式—— goto 語句,讓我們可以直接跳轉到程式碼中的某個標籤處執行。雖然 goto 可能在某些情境下非常有用,但也容易使程式的可讀性變差,特別是當程式結構過於複雜時。 本文將介紹 goto 和標籤的基本使用方式,並在實際開發...

  • Go | 控制結束與跳過的瞬間

    💬 簡介 break 和 continue 是兩個重要的流程控制語句。它們能夠幫助我們在迴圈中根據特定條件進行跳過或提前結束,從而提升程式的效率和可讀性。 本文將深入探討 break 和 continue 的使用方式,並提供範例來說明它們在實際開發中的應用。 ...

  • Go | 在循環中的進步與突破

    💬 簡介 在程式設計中,迴圈是處理重複性任務的基本工具。Go 語言中的 for 迴圈不僅簡單易懂,而且十分靈活,可以應用於各種情境。無論是計算累加、處理陣列資料,還是進行複雜的邏輯運算, for 迴圈都能幫助我們進行高效的循環處理。 本文將介紹 for 迴圈的基本用法,以及如...

  • Go | 多重的選擇與條件判斷

    💬 簡介 switch 語句是一種非常有效的控制流程語法,可以讓我們在多個選項中進行選擇並執行相應的程式碼。 switch 是一種替代多層 if-else 語句的寫法,當面對多重條件時,它能提高程式碼的可讀性與可維護性。 本文將介紹 switch 語句的基本用法,以及如何...

  • Go | 如果這樣,不然就那樣

    💬 簡介 if else 是控制流程中最常用的語句之一。它允許程式根據條件來決定接下來該執行哪一段程式碼。 本文將介紹 if else 的基本用法,並展示如何利用它來實現程式中的條件判斷與分岔決策。 圖片來源: Gophers (地鼠造型的原創者為 Renee ...

  • Go | 初步了解「空值」應用

    💬 簡介 在 Go 語言中, nil 是一個特殊的值,代表著空、無效或不存在。 nil 常見於指標、切片、映射、通道等引用型別中,並且其操作方式在程式中有著不可忽視的影響。 本文將介紹 nil 的概念,並探討如何在 Go 中合理地使用和處理空值。 圖片來源: G...

  • Go | 初步了解「列表」型別

    💬 簡介 在程式設計中,「列表」型別是一個非常常用的資料結構,它可以幫助我們儲存和管理一組有序的資料。在 Go 語言中,我們常用兩種資料結構來實現列表: 切片(slice) 和 雙向鏈結串列(container/list) 。這兩者各有優缺點,適用於不同的情境。 本文將介紹 Go 中的...

  • Go | 初步了解「映射」型別

    💬 簡介 映射(Map)是一個非常強大且常用的資料結構,能夠讓我們根據鍵值(key)快速查找對應的值(value)。它類似於其他語言中的字典或哈希表,適用於需要快速查找或組織資料的情境。 本文將介紹映射型別的基本概念、宣告、初始化及常見操作,並展示如何靈活運用映射來解決實際問題。 ...