Phicha Studio

Phicha Studio

← Back to blog

Published on Tue Feb 11 2025 12:00:00 GMT+0000 (Coordinated Universal Time) by Naruchet Phicharattanachai

อ่านเลขยาว ๆ ง่ายขึ้นใน Golang ด้วย _

ในบางครั้ง ตัวเลขที่มีค่าหลักล้านหรือพันล้านอาจอ่านยากและทำให้เกิดข้อผิดพลาดได้ง่าย เช่น 1000000000 แต่ Golang มีฟีเจอร์ที่ช่วยให้การอ่านเลขยาว ๆ เป็นเรื่องง่ายขึ้น โดยใช้ _ (underscore) คั่นระหว่างหลักตัวเลข ซึ่งไม่มีผลกระทบกับค่าของตัวเลขเลย

ตัวอย่างการใช้งาน _ ในตัวเลข

package main

import "fmt"

func main() {
    var bigNumber = 1_000_000_000 // ใช้ _ คั่นหลักตัวเลข
    var hexNumber = 0xDE_AD_BE_EF // ใช้ _ ในเลขฐาน 16
    var binNumber = 0b1100_1010_1111 // ใช้ _ ในเลขฐาน 2
    
    fmt.Println("bigNumber:", bigNumber) // Output: 1000000000
    fmt.Println("hexNumber:", hexNumber) // Output: 3735928559
    fmt.Println("binNumber:", binNumber) // Output: 3247
}

ข้อดีของการใช้ _ ในตัวเลข

อ่านง่ายขึ้น - ตัวเลขยาว ๆ จะถูกแบ่งให้ดูเป็นกลุ่ม เช่น 1_000_000 แทน 1000000

ลดข้อผิดพลาด - ช่วยลดโอกาสการพิมพ์ตัวเลขผิดพลาด เช่น 100_000_000 แทน 10000000

รองรับทุกเลขฐาน - สามารถใช้ _ ได้กับเลขฐาน 2, 10, 16

ข้อควรระวัง

สรุป

การใช้ _ ใน Golang ทำให้การอ่านเลขยาว ๆ ง่ายขึ้น ช่วยให้โค้ดสะอาดและลดโอกาสผิดพลาด ดังนั้นถ้าต้องการให้ตัวเลขในโค้ดอ่านง่ายขึ้น ลองใช้ _ คั่นหลักตัวเลขครับ

Written by Naruchet Phicharattanachai

← Back to blog
  • ADR คืออะไรทำไมถึงสำคัญ ???

    ADR คืออะไรทำไมถึงสำคัญ ???

    Architectural Decision Record (ADR) เป็นเครื่องมือที่ช่วยให้ทีมซอฟต์แวร์สามารถบันทึกและติดตามการตัดสินใจด้านสถาปัตยกรรมได้อย่างเป็นระบบ ทำให้สามารถอ้างอิงและพัฒนาโค้ดในระยะยาวได้อย่างมั่นใจ 🚀

  • อ่านเลขยาว ๆ ง่ายขึ้น แค่เติม _ ใน Golang

    อ่านเลขยาว ๆ ง่ายขึ้น แค่เติม _ ใน Golang

    Golang ช่วยให้การอ่านตัวเลขยาว ๆ เป็นเรื่องง่ายขึ้น ด้วยการใช้ _ คั่นระหว่างหลักตัวเลข ทำให้โค้ดดูสะอาด อ่านง่ายขึ้น และลดโอกาสผิดพลาด แค่เติม _ ไว้ในค่าตัวเลข ก็ช่วยให้เข้าใจได้ทันทีว่าเลขนั้นมีค่าเท่าไหร่ 🚀