Golang I : Setting up environment and Hello World

Chiwa Kantawong (Pea)
3 min readSep 17, 2021

มีความสนใจในการศึกษา Golang เลยคิดว่าจะเขียน Blog ไปด้วยตั้งแต่เริ่มต้น เผื่อจะมีประโยชน์กับน้องๆ ที่สนใจบ้างไม่มาก็น้อย เรามาศึกษาไปพร้อมๆ กันนะครับ แต่ว่า Java ก็จะไม่ทิ้งนะครับ มีความใฝ่ฝันว่าจะสร้าง Framework ดีๆ ใน Golang ที่เหมือน Java นั้นก็เป็นเรื่องของอนาคตตอนนี้ run Hello World ให้ผ่านก่อนมะ ฮ่าๆๆ

ทำไมต้อง Golang ก็ชาวบ้านเขาบอกว่า

เขาบอกว่ามันออกแบบมาให้ทำงานสำหรับ System Programming และเป็น Compiler ซึ่งจะแปลง Source Code ให้เป็น Executable File หรือ Machine Code ซึ่งจะทำให้สามารถทำงานได้อย่างรวดเร็ว นอกจากนี้ยังเหมาะกับ Backend Programming ซึ่งทำพวก API ได้อย่างง่ายดาย นอกจากนี้ยังเป็น Static Type คือต้องระบุชนิดตัวแปร จึงทำให้ Compiler ช่วย detect ข้อผิดพลาดตั้งแต่เริ่มต้นได้ นอกจากนี้ยังมี Garbag Collection เพื่อจัดการ Memory ให้มีประสิทธิภาพได้ น่าจะเหมือนใน Java หรือเปล่า และที่สำคัญคือ Syntax ภาษาออกมามาเพื่อให้เข้าใจง่ายเขียนง่าย เขาบอกมาแบบนี้ครับ :)

ติดตั้ง Golang บน Mac

ผมจะใช้ brew install นะครับ

> brew install go

ต่อไป

>go version

ต่อไป

> go eng

ที่เราสนใจคือ

GOPATH=”/Users/chiwa/go”

cd ไปที่ /Users/chiwa/go ครับ ถ้าไม่มีก็สร้างขึ้นมานะครับเราจะต้องสร้าง Project ต่างๆ ที่นี้

เราต้องการ folder ‘src’, ‘pkg’ และ ‘bin’ ในนั้น สร้างขึ้นมาครับ

สำหรับ Editor ที่เราต้องการใช้เราจะใช้ Virtual Studio Code ครับ https://code.visualstudio.com/download

เมื่อเปิดขึ้นมา

เราจะมา Install Extension ที่จำเป็นต้องใช้ครับ กดที่

ลงตัวนี้เลยครับ

เอาตัวนี้ก่อนพอครับ

cd ไปที่ /Users/chiwa/go

> code .

เขาจะเปิด Visual Studio Code ให้เราพร้อมเปิดใช้งานที่ /Users/chiwa/go

สร้าง Folder ‘hello_world’

สร้างไฟล์ main.go

เรามา run กันครับ

>go run main.go

มา compile โปรแกรมเพื่อให้ได้ Executable File

> go mod init

> go build .

สังเกตุสีดีครับ เราจะได้ helo_world เรามาลองรันกันครับ

จบแล้ว สำหรับตอนแรกนะครับ ไว้มาศึกษากันต่อในตอนหน้านะครับ

--

--