Alan的開發者天地
首頁
golang
AWS
Kubernetes
閱讀心得
刷題
Develop
linux
Terraform
關於
golang
31
免費公開
golang
全部
全部內容
免費與付費
最新發佈優先
wang alan
2023/10/04
發佈於
golang
如何用 Go 實作一個簡單的 PTT 爬蟲
👨💻 簡介 最近想要透過小實作來撰寫筆記,達到做中學的效果,因此就來實作個小爬蟲順便結合前面學到的package做一個小複習。
#
Golang
#
tutorial
8
留言
wang alan
2023/09/28
發佈於
golang
Promptui教學:快速建立 Go 語言的交互式介面
👨💻簡介 今天來介紹一個自己開發後端蠻常用的一個 package,promptui,拿來做menu真的很方便,promptui有兩個主要的輸入模式: Prompt:跳出單行使用者輸入。 Select:提供一個選項列表供使用者選擇。
#
Golang
#
tutorial
21
留言
wang alan
2023/09/26
發佈於
golang
如何在 Go 中使用正則表達式
👨💻 簡介 在處理string時,正則表達式是一個非常有用的工具。Go語言的regexp package 可以使用正則表達式,用來執行如檢查string是否匹配某個模式、提取匹配的subString等操作。
#
Golang
#
tutorial
#
regexp
29
留言
wang alan
2023/09/22
發佈於
golang
如何在 Go 中處理 String
👨💻 簡介 一開始介紹基本資料型別時有稍微提到一點string的處理,今天介紹string的一些操作,像是檢查的功能、修改的功能、比較的功能等等。
#
Golang
#
tutorial
#
string
1
留言
wang alan
2023/09/21
發佈於
golang
如何在 Go 中操作系統
👨💻 簡介 昨天講到 os package,今天繼續補充 os package底下的 exec package,這個package主要用來執行外部指令和處理指令的輸入和輸出,包括如何設定指令、執行指令以及處理輸出等等。
#
執行
#
輸入
#
Golang
2
留言
wang alan
2023/09/20
發佈於
golang
如何在 Go 中操作檔案
👨💻 簡介 今天快速介紹一下對檔案的操作所使用的package os,包括檔案和資料夾操作等。 檔案和資料夾操作 os package 可以執行各種檔案和資料夾操作,如建立、讀取、寫入、刪除檔案,以及取得資料夾內容等。
#
Golang
#
tutorial
#
檔案
5
留言
wang alan
2023/09/19
發佈於
golang
Reflect:Go 語言的鏡子
👨💻簡介 在 Go 語言中,reflect package是用來檢查和操作變數的type、value和struct。常見用法有檢察 type、調用方法,以及修改變數的value。今天簡單介紹 reflect package的主要功能、使用方法和常見用法。
#
Golang
#
tutorial
18
留言
wang alan
2023/09/19
發佈於
golang
如何在Go 中處理JSON
👨💻 簡介 今天的encoding/json package是我日常在開發web時很常用到的package之一,主要是用來將Go struct和 JSON 之間進行轉換。主要功能為資料序列化(marshalling)和反序列化(unmarshalling)。
#
Golang
#
tutorial
#
JSON
喜歡
留言
wang alan
2023/09/15
發佈於
golang
Time:Go語言的時間處理利器
👨💻簡介 要處理日期和時間,就必須知道這個Package -> time,Go提供了內建的timePackage。 今天主要介紹time的功能,包括時間操作、格式化等等,以及常見用法。
#
Golang
#
tutorial
#
時區
2
留言
wang alan
2023/09/14
發佈於
golang
Fmt:資料處理的好幫手
👨💻簡介 要印出Hello World,就會碰到這個Package -> fmt,今天來簡單整理一下fmt的作用、格式化的控制與常見用法。
#
Golang
#
tutorial
5
留言
wang alan
2023/09/13
發佈於
golang
Go語言中Goroutine的等待方式
👨💻簡介 昨天講到Goroutine的橋梁aka傳話筒 — Channel,那要怎麼知道對方有收到訊息,我的紙條有送到對方手上呢? 今天就是要來介紹幾種Goroutine的確定完成工作的幾種方式。
#
程式
#
語言
#
Golang
4
2
阿Han
2023/09/15
喜歡
官方的代碼區塊好像都會跑版XD
喜歡
wang alan
發文者
2023/09/18
喜歡
阿Han 確實,最近在來手動修一下
喜歡
wang alan
2023/09/12
發佈於
golang
Channel:Go語言建立併發通訊的橋樑
👨💻簡介 昨天講到Goroutine有稍微簡單介紹Channel,Channel是Go語言中極為重要的併發通訊機制,它就像是不同goroutines之間的話筒,允許它們安全地傳遞資料和信息。這個強大的工具使得Go語言在處理併發任務時非常優雅和高效。
#
程式
#
機制
#
Golang
5
留言
wang alan
2023/09/11
發佈於
golang
探索Goroutine:Go語言的併發魔法
👨💻簡介 在日常生活中,如果能同時做很多事情,效率肯定大大提升,那麼在Go語言中,該如何做到呢,答案就是今天的主角Goroutine了,在Go語言中,讓併發變得簡單的強大工具,今天就是來給他一個快速介紹。
#
程式
#
資源
#
語言
3
留言
wang alan
2023/09/08
發佈於
golang
淺談Go中的Pointer和記憶體管理
👨💻簡介 當我們在宣告變數時,電腦會為該變數在記憶體中分配一個位置,然後將這個變數值儲存在這個位置上,需要讀取或修改這個變數值時,電腦是透過記憶體位置來存取這個值。 今天來簡單介紹一下go的Pointer,他的特性以及常見用法。
#
記憶體
#
地址
#
指標
7
留言
wang alan
2023/09/07
發佈於
golang
錯誤處理的精髓:快速了解Go語言的 error、panic和recover
👨💻簡介 在軟體開發中,錯誤無所不在。無論是網路請求失敗、檔案不存在,還是數學計算錯誤,處理錯誤是任何開發者的日常工作,系統的穩定度基本取決於對於錯誤處理是否全面,好的錯誤處理也可以產生適當的錯誤訊息,讓 Debug 更加容易。
#
Golang
#
tutorial
#
異常
34
留言
wang alan
2023/09/06
發佈於
golang
Go語言的defer:確保後置操作的執行
👨💻簡介 當我們在寫程式時,有時候會需要在程式結束時關閉某些資源,而defer這個關鍵字,可以讓你輕鬆的實現,下面來簡單介紹一下defer以及常用的範例。,它為程式設計師提供了一種簡單而強大的工具,用於管理資源和確保程式的正確執行。
#
執行
#
程式
#
資源
3
2
阿Han
2024/01/30
1
寫的非常清楚, 謝謝你的分享
1
wang alan
發文者
2024/04/24
喜歡
阿Han 謝謝你的閱讀
喜歡
wang alan
2023/09/05
發佈於
golang
保證型別安全:使用Go的Type Assertions避免型別錯誤
👨💻簡介 在Go中,假如我要判斷一個資料類型是甚麼,該怎麼做呢? Golang有一個功能叫做Type Assertions(類型斷言),它的作用就是能夠在運行時檢查我的資料類型,讓我在傳遞類型時能確保資料類型是正確的。
#
Golang
#
tutorial
#
檢查
1
留言
wang alan
2023/09/04
發佈於
golang
從零開始:使用make函數創建資料結構
👨💻簡介 make函數在slice、map和之後會介紹到的channel的初始化中扮演著關鍵的角色。本文將會簡單介紹make函數的用法,以及在初始化不同資料結構時的差異,讓你更好地理解和利用make函數。
#
Golang
#
tutorial
6
留言
wang alan
2023/09/01
發佈於
golang
Package:Golang 專案的組織策略
👨💻簡介 套件(Package)在Golang中扮演著組織和管理程式碼的重要角色。 package就像工具箱一樣,裡面裝滿各種不同的工具,每個工具都有特定的功能。這些工具能夠幫助你完成不同的任務,從修理家具到蓋小屋,樣樣都行。
#
Golang
#
tutorial
#
組織
33
2
阿Han
2023/09/07
喜歡
寫得很清楚,很棒!
喜歡
wang alan
發文者
2023/09/08
喜歡
阿Han 謝謝哈哈,會持續努力分享知識
喜歡
wang alan
2023/08/31
發佈於
golang
Interface:Go 語言中的抽象關鍵
👨💻簡介 在Go語言中,Interface 是一個重要且強大的概念。Interface提供了一種方式來定義對象之間的契約,讓你可以設計更具有靈活性和可擴展性的程式碼。 你可以把Interface想像成是一種約定,讓不同的東西彼此溝通的方式變得特別靈活和好擴充,告訴程式裡的各個元件彼此要怎麼合作
#
Golang
#
tutorial
5
留言