昨天介紹完切片 (slice) 不同的複製方式與隱藏陣列的關聯,今天繼續來介紹有點類似的映射表 (map) 吧! map 是什麼以及怎麼取得 map 內元素 G...
昨天介紹了切片的內部運作及隱藏陣列的存在,今天會使用各種範例來複製切片,一起來看看用不同的複製方式與隱藏陣列的關聯吧! 複製一個跟本來切片指向不同隱藏陣列的切片...
昨天優化了專案結構,現在要來開始將前天寫的code給變成函式庫 首先先設定config檔案,使用的是toml格式,目前先放會用到的設定,之後可能還會增加。...
昨天瞭解了切片的使用方式,但光會使用而不了解切片的原理,絕對會在未來吃一些不明所以的虧,所以我們立馬來了解一下切片到底從何而來以及怎麼運作! 切片 (slice...
今天先來做一點專案結構上的調整,自己用的小程式或是驗證測試用的是可以一個main打天下,但在比較正規或多人協作的專案上就不能如此的自由奔放,今天來調整我們的程...
昨天學習在 Go 語言中的陣列 (Array) ,但是因為陣列需要在定義陣列時就要賦予陣列長度,若是今天陣列長度有變化,那就需要重新定義一個新的陣列,這樣嚴格的...
本文目標: 介紹 UPF 如何處理 UL/DL packets 追蹤 UPF 專案的原始程式碼(本篇注重在 control plane 上) Recap:什...
今天開始嘗試使用官方的SDKerdgo - Golang SDK,我自己開發Golang是使用JetBrains的GoLand,只能說自從用了JetBrains...
昨天學習完 Go 語言中的核心型別,但若想要建立更複雜的資料,那就需要搭配複合型別,今天就先來介紹第一個複合型別- 陣列 (array) 。 今天我想要把水果分...
本文目標: 簡介 free5GC Network Function 專案的軟體架構 軟體架構 本篇文章以 free5GC v3.2.0 介紹 Network...
昨天介紹了在 Go 語言中的數字型別,今天來一口氣學會剩下三個型別吧! 布林值 (Boolean) : true 或 false 在 Go 語言中我們把布林值...
不知道大家會不會有跟我一樣的問題,為什麼還要特別介紹型別?鐵人賽都第八天了,我多少也知道有 string (字串)、bool (布林值)、int (數字)等,還...
昨天學習在 Go 語言中 if ... else 及 switch...case 的條件判斷,今天就進入到迴圈的懷抱吧! 迴圈是什麼? 我之前曾做過秘書,每個月...
今天會利用gqlgen這個套件來產生一個基本的後端架構首先開啟terminal 依序輸入以下指令 user@userdeMBP GolandProjects %...
switch 敘述 如果今天我們有很多情形需要判定,除了可以使用 else if 敘述外,還可以使用 switch 敘述來讓程式碼更精簡好閱讀些,先來看看他是怎...
昨天我們學會了常數 (constants) 、列舉 (enums) 與變數作用範圍 (scope),今天繼續來學習寫程式一定會遇到的 if ... else 條...
本文目標: 認識 PFCP 協定 使用三方套件構造 PFCP 訊息 進入正題 PFCP 主要用於 UPF 與 SMF 之間的 N4 Interface,任何...
昨天我們學到了Go 語言 值與指標 (pointers) ,今天繼續來了解常數 (constants) 、列舉 (enums) 與變數作用範圍 (scope)...
Learn Go 是在codecademy上的Go語言基礎課程,這週的主要內容在學習function的寫法,以及指標參數Learn Go in 12 Minut...
昨天介紹了算符 (operators) 及零值 (zero values) ,今天就先來了解值與指標 (pointers) 吧!在知道什麼是指標之前,可以先簡單...
先介紹幾個關鍵字Concurrency:併發Parallelism:並行 Concurrency 不同的代碼塊會依照順序在process上執行,以一個cpu為基...
昨天我們介紹了在 Go 語言中各種變數宣告與更改變數值的方式,但我們有了變數之後,會需要對變數做一些操作,於是乎這就是算符 (operators) 出場的好時機...
昨天我們學習了最基礎的用 var 宣告一個或多個變數 (variables) ,以及可以省略型別或是初始值,今天立馬學習用短變數宣告、一次宣告多個變數以及如何更...
昨天介紹了 Go 語言環境安裝及印出第一個 Hello World ,今天繼續來介紹用 var 宣告變數! 變數是什麼? 變數就像是一個可以用來暫時存放資料的標...
Map Map是一種key-value的無序集合,key類似index,指向value。 定義方式如下 package main import "f...
昨天我們介紹了 Go 語言的簡介,今天就要來學習環境安裝啦! Go 語言 環境安裝 根據Go 官網下載頁面有給予不同系統下載的安裝方式(如下圖),首先我們需要先...
Struct Go內常使用struct來自定型別 package main import "fmt" type Person struc...
本次 30 天鐵人賽挑戰均以「完全自學! Go 語言 (golang) 實戰聖經」本書為主,跟著裡面的練習,學習用自己也聽得懂的話說給大家聽。 Go 語言是什麼...
環境設定 由於我是使用mac,所以我是直接用homebrew安裝golang,不同作業系統可以參考官網安裝教學。https://go.dev/doc/insta...
前言: 這是我第一次參加ithome的鐵人賽,過去也沒有每日更新文章的經驗,所以可能寫的不是很好,發文目的是整理工作上所需的技術並分享。目前架構是先介紹Go的基...