พื้นฐานไวยากรณ์ Go
ก่อนเริ่มต้น ฉันจะแนะนำวิธีการใช้เอกสารทางการและวิธีการใช้เครื่องมือที่ทางการจัดให้ก่อน หากสามารถใช้ความสะดวกที่ทางการจัดให้ได้เป็นอย่างดีก็จะสามารถเพิ่มประสิทธิภาพการเรียนรู้และลดการเสียเวลาที่ไม่จำเป็นได้ ในเว็บไซต์ทางการสามารถเข้าใจการเปลี่ยนแปลงล่าสุดเกี่ยวกับภาษา Go คุณสมบัติล่าสุด และแนวโน้มการพัฒนาในอนาคต ฯลฯ เนื้อหาจำนวนมาก在本站ก็มาจากเว็บไซต์ทางการเช่นกัน การสนับสนุนของทางการสำหรับบทเรียนก็อุดมสมบูรณ์มาก และความยากในการเริ่มต้นของ Go ก็ไม่สูงนัก หากมีพื้นฐานภาษาอื่น การเรียนรู้จะง่ายมาก
ภาษา Go (Golang) มีไวยากรณ์ที่เรียบง่ายและมีประสิทธิภาพ เหมาะสำหรับการเริ่มต้นอย่างรวดเร็วและพัฒนาแอปพลิเคชันประสิทธิภาพสูง นี่คือจุดสำคัญของไวยากรณ์พื้นฐานและตัวอย่างโค้ดที่เป็นประโยชน์ เพื่อช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว
- ไวยากรณ์พื้นฐาน
- ประเภทข้อมูล
- ค่าคงที่
- ตัวแปร
- อินพุตเอาต์พุต
- การควบคุมเงื่อนไข
- การควบคุมลูป
- สไลซ์
- สตริง
- แมป
- พอยน์เตอร์
- ฟังก์ชัน
- สตรักเจอร์
- เมธอด
เอกสารทางการ
ที่อยู่ Documentation - The Go Programming Language
ในเอกสารมีทุกสิ่งที่需要准备สำหรับการเรียนรู้ภาษา Go รวมถึงการติดตั้ง การเริ่มต้นอย่างรวดเร็ว ตัวอย่างโค้ด คำแนะนำสไตล์ และบทเรียนออนไลน์มากมาย ส่วนใหญ่เป็นภาษาอังกฤษทั้งหมด มีบางส่วนที่รองรับภาษาจีน แต่ไม่มีคำศัพท์ที่เข้าใจยากมากนัก ความหมายโดยทั่วไปค่อนข้างง่ายที่จะเข้าใจ
Effective Go
ที่อยู่ Effective Go - The Go Programming Language
นี่เป็นบทเรียนที่ค่อนข้างครอบคลุมที่เขียนโดยทางการ เวลาเร็วที่สุดสามารถย้อนกลับไปถึงปี 2009 เนื้อหาค่อนข้างละเอียด ตั้งแต่การตั้งชื่อตัวแปรไปจนถึงแนวคิดการออกแบบบางอย่าง อย่างไรก็ตาม ทางการก็ได้ระบุด้วยว่าเอกสารนี้ไม่ได้มีการอัปเดตครั้งใหญ่เป็นเวลานานแล้ว บางเนื้อหาอาจล้าสมัยไปแล้ว แต่บทเรียนส่วนใหญ่ยังคงใช้ได้
คู่มืออ้างอิง
ที่อยู่ The Go Programming Language Specification
ความสำคัญของคู่มืออ้างอิงนั้นไม่ต้องพูดมาก เนื้อหาของคู่มืออ้างอิงจะเปลี่ยนแปลงตามเวอร์ชันเสมอ ทันสมัยที่สุดเสมอ เนื้อหามี โครงสร้างคำศัพท์ นิยามแนวคิด นิพจน์คำสั่ง ฯลฯ นี่คือคำจำกัดความพื้นฐานที่สุดเกี่ยวกับภาษา Go เหมาะสำหรับการสอบถามแนวคิดบางประการเมื่อจำเป็น ในขณะเดียวกันก็มีตัวอย่างโค้ดไม่น้อยเช่นกัน
การคอมไพล์ออนไลน์
ที่อยู่ Go Playground - The Go Programming Language
เว็บไซต์ที่ทางการสร้างสามารถคอมไพล์และรันโปรแกรม Go ได้โดยตรงออนไลน์ สำหรับโปรแกรม Go ที่มีปริมาณโค้ดไม่มากเป็นพิเศษ สามารถเขียนโดยตรงในเว็บไซต์ออนไลน์ของทางการได้ สามารถประหยัดเวลาได้มาก
บันทึกการอัปเดต
ที่อยู่ Release History - The Go Programming Language
ตามธรรมเนียมที่ผ่านมา ทางการเผยแพร่เวอร์ชันรองประมาณทุกครึ่งปี การเปลี่ยนแปลงการอัปเดตทุกครั้งสามารถดูได้ในบันทึกการอัปเดต เช่น การเปลี่ยนแปลงที่ใหญ่ที่สุดในเวอร์ชัน 1.18 คือการเพิ่ม generics ในขณะที่การอัปเดตของ 1.19 ค่อนข้างอ่อนโยนกว่ามาก การเข้าใจเนื้อหาการอัปเดตของแต่ละเวอร์ชันก็จะ有所帮助เช่นกัน
TIP
นอกจากนี้ยังมีเว็บไซต์บุคคลที่สามอื่นๆ อีกมากมายที่จัดเตรียมบทเรียนหรือเครื่องมือเกี่ยวกับการเรียนรู้ Go ไว้มากมาย ลิงก์ภายนอก
