ไป - ภาพรวม

Go เป็นภาษาสำหรับวัตถุประสงค์ทั่วไปที่ออกแบบโดยคำนึงถึงการเขียนโปรแกรมระบบ ได้รับการพัฒนาครั้งแรกที่ Google ในปี 2550 โดย Robert Griesemer, Rob Pike และ Ken Thompson พิมพ์อย่างแรงและคงที่ให้การสนับสนุนในตัวสำหรับการรวบรวมขยะและรองรับการเขียนโปรแกรมพร้อมกัน

โปรแกรมถูกสร้างขึ้นโดยใช้แพ็คเกจเพื่อการจัดการการอ้างอิงอย่างมีประสิทธิภาพ การใช้งานการเขียนโปรแกรมไปใช้โมเดลคอมไพล์และลิงค์แบบดั้งเดิมเพื่อสร้างไบนารีที่ปฏิบัติการได้ ภาษาการเขียนโปรแกรม Go ได้รับการประกาศในเดือนพฤศจิกายน 2009 และใช้ในระบบการผลิตบางส่วนของ Google

คุณสมบัติของ Go Programming

คุณสมบัติที่สำคัญที่สุดของการเขียนโปรแกรม Go มีดังต่อไปนี้ -

  • รองรับสภาพแวดล้อมโดยใช้รูปแบบคล้ายกับภาษาไดนามิก ตัวอย่างเช่นการอนุมานประเภท (x: = 0 เป็นการประกาศตัวแปร x ประเภท int ที่ถูกต้อง)

  • เวลาในการรวบรวมเป็นไปอย่างรวดเร็ว

  • การสนับสนุนการทำงานพร้อมกันในตัว: กระบวนการที่มีน้ำหนักเบา (ผ่านกิจวัตร go), ช่องสัญญาณ, คำสั่งเลือก

  • โปรแกรม Go นั้นเรียบง่ายกระชับและปลอดภัย

  • รองรับอินเทอร์เฟซและประเภทการฝัง

  • การผลิตไบนารีเนทีฟที่เชื่อมโยงแบบคงที่โดยไม่มีการอ้างอิงภายนอก

คุณสมบัติไม่รวมโดยเจตนา

เพื่อให้ภาษาเรียบง่ายและกระชับคุณลักษณะต่อไปนี้ที่มีอยู่ทั่วไปในภาษาอื่นที่คล้ายคลึงกันจะถูกละเว้นใน Go -

  • รองรับการสืบทอดประเภท

  • รองรับวิธีการหรือตัวดำเนินการมากเกินไป

  • รองรับการอ้างอิงแบบวงกลมระหว่างแพ็กเกจ

  • รองรับการคำนวณทางคณิตศาสตร์ของตัวชี้

  • การสนับสนุนสำหรับการยืนยัน

  • รองรับการเขียนโปรแกรมทั่วไป

ไปโปรแกรม

โปรแกรม Go มีความยาวแตกต่างกันไปตั้งแต่ 3 บรรทัดไปจนถึงหลายล้านบรรทัดและควรเขียนเป็นไฟล์ข้อความอย่างน้อยหนึ่งไฟล์ที่มีนามสกุล ".go" ตัวอย่างเช่น hello.go

คุณสามารถใช้ "vi" "เป็นกลุ่ม" หรือโปรแกรมแก้ไขข้อความอื่น ๆ เพื่อเขียนโปรแกรม Go ของคุณลงในไฟล์