
พื้นฐาน Go
ตัวแปร, ค่าคงที่, ชนิดข้อมูลพื้นฐาน, ฟังก์ชัน, package, import, control flow, defer
1ไวยากรณ์ที่ถูกต้องในการประกาศตัวแปรใน Go คืออะไร?
ไวยากรณ์ที่ถูกต้องในการประกาศตัวแปรใน Go คืออะไร?
คำตอบ
ใน Go มีสามวิธีหลักในการประกาศตัวแปร: var x int (การประกาศแบบระบุชนิดชัดเจน), var x = 10 (การประกาศพร้อมการอนุมานชนิด) และ x := 10 (การประกาศแบบสั้นพร้อมการอนุมาน ใช้ได้เฉพาะภายในฟังก์ชัน) รูปแบบสั้น := เป็นที่นิยมใช้มากที่สุดสำหรับตัวแปรในเครื่องเพราะกระชับและเป็นสำนวนของ Go
2ค่า zero ของตัวแปรชนิด int ใน Go คืออะไร?
ค่า zero ของตัวแปรชนิด int ใน Go คืออะไร?
คำตอบ
ใน Go ตัวแปรทั้งหมดจะถูกกำหนดค่าเริ่มต้นด้วยค่า zero โดยอัตโนมัติหากไม่มีการระบุค่าขณะประกาศ สำหรับชนิดตัวเลข (int, float64) ค่า zero คือ 0 สำหรับ boolean คือ false สำหรับ string คือสตริงว่าง และสำหรับ pointer คือ nil พฤติกรรมนี้รับประกันว่าจะไม่มีตัวแปรที่ไม่ได้กำหนดค่าใน Go เลย
3ความแตกต่างระหว่าง var x int กับ x := 0 ใน Go คืออะไร?
ความแตกต่างระหว่าง var x int กับ x := 0 ใน Go คืออะไร?
คำตอบ
var x int ประกาศตัวแปรที่มีค่า zero (0) และระบุชนิดอย่างชัดเจน ขณะที่ x := 0 ใช้การประกาศแบบสั้นพร้อมการอนุมานชนิด การประกาศแบบสั้น := ใช้ได้เฉพาะภายในฟังก์ชัน ส่วน var ใช้ได้ในระดับ package รูปแบบ := เป็นที่นิยมสำหรับตัวแปรในเครื่องเพราะกระชับและเป็นสำนวนมากกว่า
จะประกาศค่าคงที่ใน Go ได้อย่างไร?
ชนิดข้อมูลตัวเลขพื้นฐานใน Go มีอะไรบ้าง?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Go อื่นๆ
โครงสร้างข้อมูล Go
อินเทอร์เฟซใน Go
การจัดการข้อผิดพลาด
พื้นฐาน Goroutine
Channels
Go Modules
เซิร์ฟเวอร์ HTTP
ไคลเอนต์ HTTP
การเข้ารหัส JSON
Database/SQL
แพ็กเกจ context
Testing
รูปแบบ Concurrency
ไพรมิทีฟการซิงโครไนซ์
เฟรมเวิร์กเว็บ Go
การออกแบบ REST API
gRPC
Reflection
การจัดการหน่วยความจำ
การเพิ่มประสิทธิภาพการทำงาน
Generics
Go Design Patterns
Microservices
ความปลอดภัยและการยืนยันตัวตน
Docker & Containerization
Kubernetes Basics
Go ขั้นสูง
การพัฒนา CLI
เชี่ยวชาญ Go สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี