iT邦幫忙

golang相關文章
共有 1020 則文章
鐵人賽 自我挑戰組 DAY 24

技術 DAY 24 Go 語言 函式 (function) 呼叫及參數

昨天了解在 Go 語言中函式 (function) 介紹及宣告函式,今天來了解如何呼叫函式及函式參數。 呼叫函式 當我們宣告好一個函式,要如何執行函式呢?那就是...

鐵人賽 自我挑戰組 DAY 23

技術 DAY 23 Go 語言 函式 (function) 介紹及宣告函式

昨天介紹了在 Go 語言中的型別檢查,今天要介紹其實前面章節的範例也經常出現的函式 (function)。 Go 語言中的函式 (function) 函式 (f...

鐵人賽 DevOps DAY 28
Golang X DevOps 系列 第 28

技術 Day 28 - Debugger and Fuzzing to Success

結束了嗎? 經過昨天修正完了第一個 Bug 我們要再去 run 一次 go test -fuzz=Fuzz 結果不如我們所想,程式碼仍有會導致錯誤的地方,但...

鐵人賽 自我挑戰組 DAY 22

技術 DAY 22 Go 語言 型別檢查

昨天將結構 (struct) 完整的介紹完畢,今天就來介紹如何檢查型別。 在本次的鐵人賽曾多次提到 Go 語言是強型別的語言,也就是遇到函式引數型別和實際叫用型...

鐵人賽 自我挑戰組 DAY 21

技術 DAY 21 Go 語言 幫自訂型別加上自己的函式或方法(method)

昨天介紹完內嵌函式,今天繼續將結構的最後小部分完整介紹完! 幫自訂型別加上自己的函式或方法(method) 在昨天一開始我們便有說到可以幫自訂型別加上自訂的函式...

鐵人賽 Web 3 DAY 21

技術 [Day 21] Elrond full node (十二)

今天來看一下HyperBlock裡面是放什麼資訊,呼叫的url是 {{rpc-server}}/hyperblock/by-nonce/:nonce?withT...

鐵人賽 自我挑戰組 DAY 20

技術 DAY 20 Go 語言 內嵌結構 (embedding struct)

昨天我們對於結構有基礎的了解後,今天繼續來學習結構還能怎麼變! 內嵌結構 雖然說 Go 語言不是物件導向程式設計語言,所以沒有跟 class 一樣可以繼承,但是...

鐵人賽 Web 3 DAY 20

技術 [Day 20] Elrond full node (十一)

挑戰已經到了2/3,每天都在與進度和死線追趕,希望能撐到完賽 今天繼續整合API的功能,整合是取得node shard的資訊,為什麼要取的shard的資訊呢...

鐵人賽 自我挑戰組 DAY 19

技術 DAY 19 Go 語言 匿名結構 (anonymous strut) 與比較結構

昨天了解了自訂型別以及結構的定義,今天就來了解結構中還有哪些其他種用法! 匿名結構(anonymous strut) 結構型別正常來說會在套件的層級就宣告,因為...

鐵人賽 Web 3 DAY 19

技術 [Day 19] Elrond full node (十)

再開始串新的API之前先把昨天新增的struct整理一下,將struct類型的檔案放置到/internal/model。 在/internal/model新...

鐵人賽 自我挑戰組 DAY 18

技術 DAY 18 Go 語言 自訂型別 (custom types) 及結構 (struct) 的定義

自訂型別 (custom types) 在 Go 語言中,我們可以使用核心型別作為基礎,來建制自訂型別,且自訂型別擁有本來核心型別的零值,也可以跟同型別的資料做...

鐵人賽 自我挑戰組 DAY 17

技術 DAY 17 Go 語言 的複合型別 - 映射表 (map)

昨天介紹完切片 (slice) 不同的複製方式與隱藏陣列的關聯,今天繼續來介紹有點類似的映射表 (map) 吧! map 是什麼以及怎麼取得 map 內元素 G...

鐵人賽 自我挑戰組 DAY 16

技術 DAY 16 Go 語言 的複合型別 - 切片 (slice) 不同的複製方式與隱藏陣列的關聯

昨天介紹了切片的內部運作及隱藏陣列的存在,今天會使用各種範例來複製切片,一起來看看用不同的複製方式與隱藏陣列的關聯吧! 複製一個跟本來切片指向不同隱藏陣列的切片...

鐵人賽 自我挑戰組 DAY 15

技術 DAY 15 Go 語言 的複合型別 - 切片 (slice) 的內部運作及隱藏陣列

昨天瞭解了切片的使用方式,但光會使用而不了解切片的原理,絕對會在未來吃一些不明所以的虧,所以我們立馬來了解一下切片到底從何而來以及怎麼運作! 切片 (slice...

鐵人賽 Web 3 DAY 16

技術 [Day 16] Elrond full node (七)

昨天優化了專案結構,現在要來開始將前天寫的code給變成函式庫 首先先設定config檔案,使用的是toml格式,目前先放會用到的設定,之後可能還會增加。...

鐵人賽 Web 3 DAY 15

技術 [Day 15] Elrond full node (六)

今天先來做一點專案結構上的調整,自己用的小程式或是驗證測試用的是可以一個main打天下,但在比較正規或多人協作的專案上就不能如此的自由奔放,今天來調整我們的程...

鐵人賽 自我挑戰組 DAY 14

技術 DAY 14 Go 語言 的複合型別 - 切片 (slice) 使用方式

昨天學習在 Go 語言中的陣列 (Array) ,但是因為陣列需要在定義陣列時就要賦予陣列長度,若是今天陣列長度有變化,那就需要重新定義一個新的陣列,這樣嚴格的...

鐵人賽 DevOps DAY 18

技術 UPF 原始程式碼解說

本文目標: 介紹 UPF 如何處理 UL/DL packets 追蹤 UPF 專案的原始程式碼(本篇注重在 control plane 上) Recap:什...

鐵人賽 Web 3 DAY 14

技術 [Day 14] Elrond full node (五)

今天開始嘗試使用官方的SDKerdgo - Golang SDK,我自己開發Golang是使用JetBrains的GoLand,只能說自從用了JetBrains...

鐵人賽 自我挑戰組 DAY 13

技術 DAY 13 Go 語言 的複合型別 - 陣列 (array)

昨天學習完 Go 語言中的核心型別,但若想要建立更複雜的資料,那就需要搭配複合型別,今天就先來介紹第一個複合型別- 陣列 (array) 。 今天我想要把水果分...

鐵人賽 DevOps DAY 17

技術 Network Function 通用軟體架構

本文目標: 簡介 free5GC Network Function 專案的軟體架構 軟體架構 本篇文章以 free5GC v3.2.0 介紹 Network...

鐵人賽 自我挑戰組 DAY 12

技術 DAY 12 Go 語言 的核心型別 - 布林值 (Boolean) 、字串 (String) 及 nil 值

昨天介紹了在 Go 語言中的數字型別,今天來一口氣學會剩下三個型別吧! 布林值 (Boolean) : true 或 false 在 Go 語言中我們把布林值...

鐵人賽 自我挑戰組 DAY 11

技術 DAY 11 Go 語言 的核心型別 - 數字

不知道大家會不會有跟我一樣的問題,為什麼還要特別介紹型別?鐵人賽都第八天了,我多少也知道有 string (字串)、bool (布林值)、int (數字)等,還...

鐵人賽 自我挑戰組 DAY 10

技術 DAY 10 Go 語言 迴圈的使用

昨天學習在 Go 語言中 if ... else 及 switch...case 的條件判斷,今天就進入到迴圈的懷抱吧! 迴圈是什麼? 我之前曾做過秘書,每個月...

鐵人賽 自我挑戰組 DAY 10

技術 Day10.Gqlgen

今天會利用gqlgen這個套件來產生一個基本的後端架構首先開啟terminal 依序輸入以下指令 user@userdeMBP GolandProjects %...

鐵人賽 自我挑戰組 DAY 9

技術 DAY 9 Go 語言 條件判斷 - switch 敘述

switch 敘述 如果今天我們有很多情形需要判定,除了可以使用 else if 敘述外,還可以使用 switch 敘述來讓程式碼更精簡好閱讀些,先來看看他是怎...

鐵人賽 自我挑戰組 DAY 8

技術 DAY 8 Go 語言 條件判斷 - if ... else 敘述

昨天我們學會了常數 (constants) 、列舉 (enums) 與變數作用範圍 (scope),今天繼續來學習寫程式一定會遇到的 if ... else 條...

鐵人賽 DevOps DAY 11

技術 PFCP 協定介紹

本文目標: 認識 PFCP 協定 使用三方套件構造 PFCP 訊息 進入正題 PFCP 主要用於 UPF 與 SMF 之間的 N4 Interface,任何...

鐵人賽 自我挑戰組 DAY 7

技術 DAY 7 Go 語言 常數 (constants) 、列舉 (enums) 與變數作用範圍 (scope)

昨天我們學到了Go 語言 值與指標 (pointers) ,今天繼續來了解常數 (constants) 、列舉 (enums) 與變數作用範圍 (scope)...

技術 Learn Go學習筆記第二週

Learn Go 是在codecademy上的Go語言基礎課程,這週的主要內容在學習function的寫法,以及指標參數Learn Go in 12 Minut...