iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 Modern Web DAY 20
後端攻略筆記 系列 第 20

技術 Day 20 : Go語言練習- LeetCode 1732 找最高海拔

標題: LeetCode 1732 找最高海拔 接下來幾天,來學點不一樣,把之前學過的概念,應用在實際例子跟解題上面!! 題目來源:LeetCode 1732...

鐵人賽 Software Development DAY 26

技術 Sudoku 遊戲: 游標控制與玩家輸入

主題 在前一天,我們已經完成了 Sudoku 基本盤面繪製,能在畫面上顯示 9x9 的格子結構。今天的目標是讓玩家能夠「操作遊戲」,具體來說: 用鍵盤方向鍵移...

鐵人賽 Modern Web DAY 19
後端攻略筆記 系列 第 19

技術 Day 19 :【Go 練習題】用 for...range 幫助小偵探統計「神秘盒子」裡的寶藏

【Go 練習題】用 for...range 幫助小偵探統計「神秘盒子」裡的寶藏 題目背景 你是一位尋寶小偵探,手裡有一個裝滿多種寶物(不同數量糖果、金幣、寶石...

鐵人賽 Software Development DAY 25

技術 Sudoku 遊戲: Ebiten 基本盤面繪製

主題 繪製盤面格子與 3x3 區塊分隔線目標是讓遊戲螢幕能夠清楚呈現數獨盤面。 為什麼要畫盤面? 數獨的核心就是一個 9x9 的方格,玩家需要直觀地看到: 每...

鐵人賽 Modern Web DAY 18
後端攻略筆記 系列 第 18

技術 Day 18 : Go 語言迴圈大解密:傳統 for 與 for...range 誰適合?

【Go 語言教學】用不同寫法玩轉迴圈:傳統 for 與 for...range 大解析! 在程式設計中,迴圈是不可缺少的基本工具。今天要來介紹 Go 語言裡兩種...

技術 淺談 Go Iterator

完整內容在此, 幹話王_淺談 Go Iterator Go 1.23 引入了原生的 Iterator 支援,這是 Go 語言在函數式程式設計道路上的重要里程碑。...

鐵人賽 Modern Web DAY 17
後端攻略筆記 系列 第 17

技術 Day 17 : Go 基礎篇總複習

用超市購物籃學會 Go:從 slice、map 到 interface 的完整教學 程式語言學習如果只碰語法,很難感受到學習的樂趣。這篇文章將從日常「去超市買...

鐵人賽 Software Development DAY 24

技術 Sudoku 遊戲: 規則檢查與題目生成

主題 今天主要要講解 基本合法性檢查(數字範圍、位置) 如何透過基本合法性檢查與 Backtrack 演算法生成題目 Sudoku 的合法性檢查 Sudok...

鐵人賽 Modern Web DAY 16
後端攻略筆記 系列 第 16

技術 Day 16 : 用 Go 語言的 for 迴圈,輕鬆解決生活中的重複工作

在程式設計的世界裡,重複執行某些動作往往是不可避免的挑戰。想像你每天都要數花園裡來訪的鳥兒,手動一筆一筆加總,不但容易出錯,還費時費力。這時,學會使用程式語言中...

鐵人賽 Modern Web DAY 15
後端攻略筆記 系列 第 15

技術 Day 15 : Go Interface 複習測驗

Go Interface 複習測驗 大家好,讓我們來回顧一下關於 Go 的 interface 與多型魔法吧!透過這些題目,不只複習,也能檢驗自己是否真的懂了哦...

鐵人賽 Software Development DAY 23

技術 Sudoku 遊戲 : 資料結構設計

前言 昨天我們完成了遊戲的基本介紹與專案規劃,今天要正式進入 Sudoku 的資料結構設計。一個數獨遊戲的核心就是 9x9 的盤面,如何設計盤面、如何表示格子的...

鐵人賽 Modern Web DAY 14
後端攻略筆記 系列 第 14

技術 Day 14 : Go Interface 入門 2

🚀 Go 語言超基礎 interface 入門教學 範例2 1. 再次複習interface 是什麼? 想像一下:你家裡有很多「遙控器」📺🕹️ 一個遙控器可以...

鐵人賽 Software Development DAY 30

技術 Day 30 - 完賽總結:重新定義開發流程

最基本的問題:「到底什麼是測試驅動開發?」 我們在 go-tdd-kata 的道場裡,扎實地練習著 FizzBuzz 和字串計算機,將「紅-綠-重構」的節奏刻入...

鐵人賽 Software Development DAY 22

技術 Sudoku 遊戲:數獨遊戲規則與玩法理解

主題 理解數獨 9x9 規則、遊戲目標與勝負條件 前言 數獨(Sudoku)是一款經典的益智遊戲,不僅能訓練邏輯思維,也常被用來作為演算法或程式設計練習的範例。...

鐵人賽 Modern Web DAY 13
後端攻略筆記 系列 第 13

技術 Day 13 : Go Interface 入門 1 - 讓你的程式會變魔術!

Go interface:一招搞定多種付款方式! 想像這樣一個場景:你是商店老闆,店裡來了三個客人。 人員A 拿出信用卡,人員B 用 PayPal,人員C 想付...

鐵人賽 Software Development DAY 21

技術 踩地雷遊戲的「難度選擇」功能設計與實作

主題 在我們平常玩的踩地雷(Minesweeper)遊戲裡,最常見的功能之一就是「選擇難度」。一般來說會有三種經典模式: 初級 (Beginner):9x9...

鐵人賽 Software Development DAY 29

技術 Day 29 - 案例研究:一位 會用 AI 開發的 TDD 開發者的一天

昨日回顧與今日目標 在 Day 28 的探討中,我們審視了在專業環境中使用 AI 的倫理、版權與隱私議題,並認識到作為一個負責任的開發者,我們需要擁抱 AI 的...

鐵人賽 Software Development DAY 20

技術 踩地雷遊戲:UI 顯示計時器

主題 在前面我們已經完成了格子繪製、旗子標記與遊戲狀態判斷。今天要來加上 遊戲計時器 的 UI 顯示。這個功能是經典踩地雷遊戲中不可或缺的要素,能讓玩家隨時掌握...

鐵人賽 Software Development DAY 19

技術 踩地雷遊戲:重新開始功能與 UI 按鈕互動

主題 在上一篇文章中,我們已經完成了踩地雷的基礎功能,包括地圖生成、點擊格子與遊戲結束判斷。今天,我要帶大家實作 重新開始功能 🎯 主要邏輯 重新開始功能需要支...

鐵人賽 Modern Web DAY 12
後端攻略筆記 系列 第 12

技術 Day 12 : Struct入門 3 - 遙控車 (方法回傳、多方法設計)

第三篇:Go Struct 進階實戰 — 方法回傳、多方法設計與實用挑戰 在之前的兩篇文章,我們學會了如何定義 struct、用工廠函式創建實體,以及使用方法和...

鐵人賽 Software Development DAY 18

技術 踩地雷遊戲:勝負判斷邏輯

前言 勝負判斷是 Minesweeper 的核心流程之一:當玩家不小心踩到地雷時應立即結束遊戲;當玩家揭開了所有非地雷格子時則判定勝利。本篇以現有的資料結構(C...

鐵人賽 Software Development DAY 17

技術 踩地雷遊戲:旗子標記功能

主題 在地雷遊戲 (Minesweeper) 中,除了揭開格子之外,另一個非常重要的功能就是 旗子標記 (Flagging)。玩家可以透過右鍵點擊來標記懷疑有地...

鐵人賽 Software Development DAY 27

技術 Day 27 - 人機協作的藝術:當 AI 的建議與你想法不同時

昨日回顧與今日目標 在 Day 26 的精彩實戰中,我們成功地打通了 ATDD 的“最後一公里”,同時也完成了從「業務價值」到「程式碼實現」再回到「業務價值驗證...

鐵人賽 Software Development DAY 16

技術 採地雷遊戲:格子揭開與空白區域擴散揭開

主題 在前一天的進度中,我們已經完成了 基本格子繪製,能夠看到遊戲畫面上整齊的網格,並且維持未揭開狀態。今天我們要進一步實作 點擊揭開格子,並處理經典踩地雷中的...

鐵人賽 Modern Web DAY 11
後端攻略筆記 系列 第 11

技術 Day 11 : Struct入門 2 - 讓你的遙控車動起來!Go 方法與指標的秘密

第二篇:讓你的遙控車動起來!Go 方法與指標的秘密 在上一篇文章,我們成功用 struct 設計並製造出了遙控車。但現在,它還只是一個靜靜待在那裡的資料集合。今...

鐵人賽 Modern Web DAY 10
後端攻略筆記 系列 第 10

技術 Day 10 : Struct入門 - 用「遙控車」搞懂什麼是 Struct!

Struct入門 - 用「遙控車」搞懂什麼是 Struct! 嗨,大家好!歡迎來到 Go 語言的世界!如果你剛開始學寫程式,可能會覺得要管理好多好多資料很頭痛。...

鐵人賽 Software Development DAY 26

技術 Day 26 - ATDD 實戰 (二):用 TDD 實現「步驟定義」,打通E2E流程

昨日回顧與今日目標 在 Day 25 中,我們成功地啟動了 ATDD 流程,我們利用 AI 撰寫了用來描述「購物車折扣」業務需求的 .feature 檔案,並執...

鐵人賽 Software Development DAY 15

技術 踩地雷遊戲: 使用 Ebiten 繪製踩地雷的基本格子

前言 今天我們要開始實作踩地雷遊戲的第一步:繪製格子方格。踩地雷遊戲的核心畫面就是一個由多個小格子組成的棋盤,因此先把格子畫出來是後續功能的基礎。 今日目標...

鐵人賽 Modern Web DAY 9
後端攻略筆記 系列 第 9

技術 Day 9 : Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作

Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作 為什麼需要結構體?從複雜的選舉資料談起 在前面的篇章,我們用指標成功解決了計票問題。但現在...

鐵人賽 Software Development DAY 25

技術 Day 25 - ATDD 實戰 (一):用 godog 定義第一個業務場景

昨日回顧與今日目標 在 Day 24,我們提升了思考的維度,從開發者內部的 TDD,躍升到了跨團隊協作的 ATDD,我們學到了 Gherkin 的 Given-...