iT邦幫忙

go相關文章
共有 387 則文章
鐵人賽 SideProject30 DAY 13

技術 Day13 Sever"啟動" - Gin + ( Lambda or Ngrok ) 03

今天來寫上Router層的部分,開始之前,剛剛發現line-bot-sdk-go 更新到了v7版本,那我們也來跟著更新,目前使用到的地方,沒有使用方式要跟著換的...

鐵人賽 自我挑戰組 DAY 13
Go in 3o 系列 第 13

技術 [Day13] Go in 30 - 函式 - 以函式為型別的參數

一、本篇提要 本篇會介紹如何將函式當成引數,傳遞給其他函式;函式也可以傳回函式,甚至可以拿函式賦值給變數(如閉包);除此之外會說明defer,延後函式的執行時機...

鐵人賽 自我挑戰組 DAY 12
Go in 3o 系列 第 12

技術 [Day13] Go in 30 - 函式 - 參數不定函式、匿名函式與閉包

一、本篇提要 本篇將會繼續咱有關Go語言函式的種種,今日介紹的是 : 參數不定函式(variadic function) 匿名函式與閉包 二、參數不定函式...

鐵人賽 SideProject30 DAY 12

技術 Day12 Sever"啟動" - Gin + ( Lambda or Ngrok ) 02

今天我們先定義好資料夾結構,然後寫一些框和範例起來,首先先建立下面的資料夾路徑&檔案 當收到Linebot的請求後,我們的應用會在Router層接收並...

鐵人賽 自我挑戰組 DAY 11
Go in 3o 系列 第 11

技術 [Day11] Go in 30 - 函式- 簡介

一、本篇提要 從這篇開始,將進入到函式的介紹,將會知道它的組成、函式的變數範圍、如何建立(參數不定函式、匿名函式、閉包(closure))、呼叫函式,或將函示當...

鐵人賽 Modern Web DAY 12
起步Go!Let's Go! 系列 第 12

技術 [ Day 12] Go 指標參數:釋放函式的潛力

上一章講解了什麼是指標,當學會了指標的基本操作後,接下來,要說明指標應用在哪。 函式參數傳遞 最簡單的應用在函式的參數傳遞。函式的參數傳遞就是呼叫函式時,資料如...

鐵人賽 自我挑戰組 DAY 10
Go in 3o 系列 第 10

技術 [Day10] Go in 30 - 空介面與型別檢查

(圖片來源:twitter @oleg_kovalov) 一、本篇重點 型別轉換 型別斷言 interface{}空介面 型別switch panic 二...

鐵人賽 SideProject30 DAY 10

技術 Day10 用Go操作AWS SSM

今天我們來寫code操作前幾天設定好的AWS SSM,SSM可以用來安全的儲存一些機密的參數,我們在部屬上AWS Lambda後,像是Line的Access T...

鐵人賽 Modern Web DAY 11
起步Go!Let's Go! 系列 第 11

技術 [ Day 11] Go 指標與記憶體魔法

什麼是指標? 是一種在程式語言中用於儲存記憶體位址的特殊變數或數據型態。指標允許你直接訪問和操作記憶體中的數據,而不是僅存儲數據的值。在許多程式語言中,包括 G...

鐵人賽 自我挑戰組 DAY 9
Go in 3o 系列 第 9

技術 [Day09] Go in 30 - 替自訂型別(custom types)加上方法(method)

(圖片來源:CyberPanda twitter) 一、本篇重點 替自訂型別(custom types)加上方法(method) 說明值接收器(Valu...

鐵人賽 Modern Web DAY 10
起步Go!Let's Go! 系列 第 10

技術 [ Day 10] Go 函式中的魔法 Return

在 Go 中,return 用於結束一個函式的執行並返回一個值(或多個值)。在進入 return 前,我們簡單複習一下昨天的函示。 函式的目的在於包裝一段程式碼...

鐵人賽 自我挑戰組 DAY 8
Go in 3o 系列 第 8

技術 [Day08] Go in 30 - 比較結構與內嵌結構

一、本篇重點 相互比較結構型別 內嵌結構 二、比較結構型別 如果結構中每一個欄位都相同,且使用可以比較的型別,那麼該結構型別的變數就可以互相比較。 pack...

鐵人賽 Modern Web DAY 9
起步Go!Let's Go! 系列 第 9

技術 [ Day 09] Go 函式魔法 - 定義、召喚、傳遞

了解 Go 函式是學習 Go 非常重要的一步,所以韓式是什麼?簡單來說,就是一個程式區塊,將程式碼包裝,這樣的做法方便之後在別的地方可以重複利用此函式。在程式中...

鐵人賽 自我挑戰組 DAY 7
Go in 3o 系列 第 7

技術 [Day07] Go in 30 - 簡易自訂型別(custom types)、結構(Struct)介紹

(圖片來源:Reddit - Currently, learning golang and it feels a bit like this, can anyo...

鐵人賽 SideProject30 DAY 7

技術 Day07 來點不一樣的Ngork

一般在自己的開發測試階段,想要對外公開服務,很多人都會選擇使用Ngrok,相關的教學資源很多,尤其是LineBot相關的主題多半都有講到,難度相對不高,載下來開...

鐵人賽 Modern Web DAY 8
起步Go!Let's Go! 系列 第 8

技術 [ Day 08 ] Go 流程控制 - for 迴圈中的 break 和 continue 命令

在昨天介紹了 for loop,而在 Go 中,有兩個與迴圈搭配的兩個命令,分別是: break continue break 在某些狀況下,你需要跳離迴圈...

鐵人賽 自我挑戰組 DAY 6
Go in 3o 系列 第 6

技術 [Day06] Go in 30 - 複合型別

一、本章簡介 本章會介紹的是Go語言中較為複雜一點的型別 : 陣列(array) 切片(slice) 映射表(map) 二、集合型別(Collection...

鐵人賽 Modern Web DAY 7
起步Go!Let's Go! 系列 第 7

技術 [ Day 07 ] Go 迴圈 - for 迴圈的魅力

迴圈是用來重複執行一段程式碼區塊,直到某個條件滿足為止。這樣可以有效地處理重複執行的任務,而不用手動重複相同的程式碼。如下: package main impo...

鐵人賽 自我挑戰組 DAY 5
Go in 3o 系列 第 5

技術 [Day05] Go in 30 - 核心型別

一、前言 本篇介紹與整理 Go 語言 中型別的部分。 布林值:true/false 數字 整數 浮點數 溢位和越界繞回 大數值 位元組(Byte) 字串(St...

鐵人賽 自我挑戰組 DAY 5

技術 [Day 05] Generate CRUD Golang code from SQLC

What is CRUD? Create: insert new records to the database READ: Select or Search...

鐵人賽 Modern Web DAY 6
起步Go!Let's Go! 系列 第 6

技術 [ Day 06 ] Go 流程控制 - 要不要?if 就是這個問題

if 是一個用於執行條件判斷的控制結構,如果條件成立,就會執行 if 後面的大括號 ({}) 內的程式區塊,否則就會忽略該程式區塊繼續執行後續的程式。 if i...

鐵人賽 SideProject30 DAY 3

技術 Day03 前置準備-02(AWS Lambda+API Gateway)

設定Lambda+API Gateway 接著就是要來設定AWS Lambda+API Gateway了~ 1.複製以下測試用的code,部屬一個簡單的LINE...

鐵人賽 自我挑戰組 DAY 4
Go in 3o 系列 第 4

技術 [Day04] Go in 30 - 變數與算符 part03 常數、列舉、Scope,套一些流程控制

本篇整理有關 Go 語言中常數、列舉和變數作用範圍的介紹,並進入下一個篇章有關流程控制。 一、Go 常數、列舉、變數作用範圍 1.1 常數(constant)...

鐵人賽 自我挑戰組 DAY 3
Go in 3o 系列 第 3

技術 [Day03] Go in 30 - 變數與算符 Part02 運算子與指標

一、運算子分類 算符又稱為運算子,算數、比較、邏輯運算子使用比來跟其它程式語言都差不多,以下是Operators的分類 : 算術算符(arithmetic o...

鐵人賽 自我挑戰組 DAY 2
Go in 3o 系列 第 2

技術 [Day02] Go in 30 - 變數與算符 part01 變數

圖片來源 : System32Comics 一、變數簡介 變數可以用來暫存資料,宣告一個變數需滿足四個條件: 宣告變數的敘述 變數名稱 變數要儲存的資料型別...

鐵人賽 Modern Web DAY 5
起步Go!Let's Go! 系列 第 5

技術 [Day 05 ] Go 運算符號:舞動程式碼的魔杖

運算符號又稱運算子,是每個程式語言中的基本元素之一,用於執行各種數學運算與邏輯運算的符號。在 Go 當然也提供了一系列的基本運算符號。 算術運算 算術運算有:加...

鐵人賽 SideProject30 DAY 2

技術 Day02 前置準備-01(Line Developer + AWS SSM)

我們會需要串接到很多的第三方服務,所以必然會有很多繁複的前置準備,雖然有些流程都是老生常談了,但考慮到文章的完整性,一些基本設定的說明,讓我們一起再簡單走過一次...

鐵人賽 Modern Web DAY 4
起步Go!Let's Go! 系列 第 4

技術 [ Day 04 ] Go 的資料型態及運用

Go 是一種靜態強型別的程式語言,所以所有資料在編譯時都需要賦予一種資料型態,且不允許不同資料型別之間的隱式轉換。也因如此在編譯的過程中若資料型別不匹配或有問題...

鐵人賽 自我挑戰組 DAY 1
Go in 3o 系列 第 1

技術 [Day01] Go in 30 - Go 語言簡介

Go 關於喇隻動物 Go語言的吉祥物,它被稱為"Gopher",是Go語言的象徵之一。gopher圖片採用知識共享署名3.0授權。可以創...

鐵人賽 SideProject30 DAY 1

技術 Day01 背景&專案介紹

背景 Line應該是目前臺灣最主流的通訊軟體,不知道大家的使用習慣如何,但我相信應該很多人跟我一樣,習慣建一個or多個只有自己一個人的群組,然後有什麼資料就往自...