iT邦幫忙

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

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

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

鐵人賽 自我挑戰組 DAY 16

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

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

鐵人賽 Web 3 DAY 16

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

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

鐵人賽 自我挑戰組 DAY 15

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

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

鐵人賽 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...

鐵人賽 自我挑戰組 DAY 6

技術 DAY 6 Go 語言 值與指標 (pointers) 是什麼?

昨天介紹了算符 (operators) 及零值 (zero values) ,今天就先來了解值與指標 (pointers) 吧!在知道什麼是指標之前,可以先簡單...

鐵人賽 自我挑戰組 DAY 6

技術 Day6. Goroutine, sync.WaitGroup

先介紹幾個關鍵字Concurrency:併發Parallelism:並行 Concurrency 不同的代碼塊會依照順序在process上執行,以一個cpu為基...

鐵人賽 自我挑戰組 DAY 5

技術 DAY 5 Go 語言 算符 (operators) 及零值 (zero values) 的介紹

昨天我們介紹了在 Go 語言中各種變數宣告與更改變數值的方式,但我們有了變數之後,會需要對變數做一些操作,於是乎這就是算符 (operators) 出場的好時機...

鐵人賽 自我挑戰組 DAY 4

技術 DAY 4 Go 語言 用短變數宣告變數 (variables) 及更改變數值

昨天我們學習了最基礎的用 var 宣告一個或多個變數 (variables) ,以及可以省略型別或是初始值,今天立馬學習用短變數宣告、一次宣告多個變數以及如何更...

鐵人賽 自我挑戰組 DAY 3

技術 DAY 3 Go 語言 用 var 宣告變數 (variables)

昨天介紹了 Go 語言環境安裝及印出第一個 Hello World ,今天繼續來介紹用 var 宣告變數! 變數是什麼? 變數就像是一個可以用來暫時存放資料的標...

鐵人賽 自我挑戰組 DAY 4

技術 Day4. Map,list

Map Map是一種key-value的無序集合,key類似index,指向value。 定義方式如下 package main import "f...

鐵人賽 自我挑戰組 DAY 2

技術 DAY 2 Go 語言 環境安裝 印出 Hello World

昨天我們介紹了 Go 語言的簡介,今天就要來學習環境安裝啦! Go 語言 環境安裝 根據Go 官網下載頁面有給予不同系統下載的安裝方式(如下圖),首先我們需要先...

鐵人賽 自我挑戰組 DAY 3

技術 Day3 Go Struct/Array/Slice

Struct Go內常使用struct來自定型別 package main import "fmt" type Person struc...

鐵人賽 自我挑戰組 DAY 1

技術 DAY 1 Go 語言簡介

本次 30 天鐵人賽挑戰均以「完全自學! Go 語言 (golang) 實戰聖經」本書為主,跟著裡面的練習,學習用自己也聽得懂的話說給大家聽。 Go 語言是什麼...

鐵人賽 自我挑戰組 DAY 2

技術 Day2.開發環境設定+Go語言基礎

環境設定 由於我是使用mac,所以我是直接用homebrew安裝golang,不同作業系統可以參考官網安裝教學。https://go.dev/doc/insta...

鐵人賽 自我挑戰組 DAY 1

技術 Day1 前言+Go語言簡介

前言: 這是我第一次參加ithome的鐵人賽,過去也沒有每日更新文章的經驗,所以可能寫的不是很好,發文目的是整理工作上所需的技術並分享。目前架構是先介紹Go的基...