前言: 這是我第一次參加ithome的鐵人賽,過去也沒有每日更新文章的經驗,所以可能寫的不是很好,發文目的是整理工作上所需的技術並分享。目前架構是先介紹Go的基...
環境設定 由於我是使用mac,所以我是直接用homebrew安裝golang,不同作業系統可以參考官網安裝教學。https://go.dev/doc/insta...
Struct Go內常使用struct來自定型別 package main import "fmt" type Person struc...
Map Map是一種key-value的無序集合,key類似index,指向value。 定義方式如下 package main import "f...
interface(介面)的好處: 幫助在代碼庫的不同部分之間編寫更多模塊化和解耦的代碼——它可以幫助減少代碼庫不同部分之間的依賴關係並提供鬆散耦合。例如,想像...
先介紹幾個關鍵字Concurrency:併發Parallelism:並行 Concurrency 不同的代碼塊會依照順序在process上執行,以一個cpu為基...
Mutex 先用一個例子開頭,大家猜猜最後value會是多少? package main import ( "fmt" "s...
deferdefer後邊會接一個函數,但該函數不會立刻被執行,而是等到包含它的程式返回時(包含它的函數執行了return語句、運行到函數結尾自動返回、對應的go...
Graphql是什麼? GraphQL 是關於如何與 API 對話的規範。 它通常用於 HTTP,其中的核心思路是將“查詢”POST至 HTTP 端點,而不是為...
今天會利用gqlgen這個套件來產生一個基本的後端架構首先開啟terminal 依序輸入以下指令 user@userdeMBP GolandProjects %...