ไปโครงสร้างภาษา
ก่อนที่เราจะเริ่มต้นที่จะเรียนรู้การเขียนโปรแกรมภาษาไปการก่อสร้างตึกพื้นฐานให้เราก่อนทำความเข้าใจโครงสร้างของภาษาไปโปรแกรมที่ง่ายที่สุด
ไปตัวอย่าง Hello World
ไปตามภาษาองค์ประกอบมีองค์ประกอบดังต่อไปนี้:
- ประกาศแพคเกจ
- การแนะนำของแพคเกจ
- ฟังก์ชัน
- ตัวแปร
- คำสั่งและการแสดงออก
- หมายเหตุ
ให้เราดูที่รหัสที่ง่ายรหัสคือผลลัพธ์ "Hello World!":
package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!") }
ลองดูที่ส่วนหนึ่งของโปรแกรมดังกล่าวข้างต้นในแต่ละ:
บรรทัดแรกกำหนดชื่อแพ็กเกจแพ็กเกจหลักคุณต้องระบุแฟ้มแหล่งที่มาในบรรทัดแรกของแอฟริกากลางข้อเขียนไฟล์อยู่ในแพคเกจเช่นแพ็กเกจหลัก แพ็กเกจหลักแสดงให้เห็นถึงการทำงานของโปรแกรมอิสระแต่ละโปรแกรมไปมีแพคเกจที่มีชื่อหลัก
บรรทัดถัดไปนำเข้า "FMT"ไปบอกคอมไพเลอร์ว่าขั้นตอนนี้ต้องใช้แพคเกจการใช้งาน FMT (ฟังก์ชั่นหรือองค์ประกอบอื่น ๆ ), การดำเนินการจัดรูปแบบแพคเกจ FMT IO (อินพุต / เอาต์พุต) ฟังก์ชั่น
func สายหลักถัดไป ()เป็นฟังก์ชั่นของโปรแกรมจะเริ่มต้นการดำเนินการ แต่ละฟังก์ชั่นหลักคือโปรแกรมปฏิบัติการต้องมีฟังก์ชั่นโดยทั่วไปจะดำเนินการหลังจากที่เริ่มต้นครั้งแรก (ถ้า init () ฟังก์ชันจะดำเนินการฟังก์ชันนี้บริการ)
บรรทัดถัดไปคือความคิดเห็น /*...*/ เมื่อการทำงานของโปรแกรมจะถูกละเว้น ความคิดเห็นบรรทัดเดียวเป็นรูปแบบที่พบมากที่สุดของความคิดเห็นของคุณสามารถใช้บรรทัดเดียวเมนต์เริ่มต้นด้วย // ทุกที่ ความคิดเห็นหลายสายที่เรียกว่าการแสดงความคิดเห็นบล็อกได้รับกับ / * ที่จุดเริ่มต้นและจบด้วย * / โดยไม่สามารถซ้อนกัน, ความเห็นหลายคู่สายมักจะใช้เพื่ออธิบายเอกสารหรือแสดงความคิดเห็นเกร็ดเล็กเกร็ดน้อยลงในบล็อกของแพ็คเก็ต
บรรทัดถัดไปfmt.Println ( ... )สตริงสามารถส่งออกไปยังคอนโซลและจะเพิ่มขึ้นบรรทัดใหม่ล่าสุดตัวละคร \ n
ใช้ fmt.Print ( "Hello, world \ n") จะได้รับผลเช่นเดียวกัน
พิมพ์และ println ทั้งสองฟังก์ชั่นนอกจากนี้ยังสนับสนุนการใช้ตัวแปรเช่น: fmt.Println (ARR) ถ้าไม่ได้ระบุว่าพวกเขาจะเริ่มต้นรูปแบบการพิมพ์การส่งออก ARR ตัวแปรคอนโซลเมื่อตัวระบุ (รวมถึงค่าคงที่ตัวแปรประเภทชื่อฟังก์ชันเขตข้อมูลโครงสร้าง ฯลฯ ) เริ่มต้นด้วยอักษรตัวใหญ่เช่นเดียวกับใน: กลุ่มที่ 1 แล้วใช้รูปแบบของตัวระบุวัตถุนี้สามารถนำมาใช้ตามรหัสของคุณอยู่นอกแพคเกจ (ลูกค้า ตอนท้ายของโปรแกรมจำเป็นต้องนำเข้าแพคเกจ) ซึ่งเป็นที่รู้จักกันในการส่งออก (เช่นภาษาเชิงวัตถุในที่สาธารณะ) หากระบุเริ่มต้นด้วยอักษรตัวพิมพ์เล็กแล้วนอกของแพคเกจจะมองไม่เห็น แต่พวกเขาจะมองเห็นได้ภายในแพคเกจทั้งหมด และสามารถใช้ได้ (เช่นภาษาเชิงวัตถุในภาคเอกชน)
การทำงานของโปรแกรมไป
ลองดูที่วิธีการเขียนโค้ดไปและดำเนินการได้ ดำเนินการดังนี้
เปิดตัวแก้ไขเช่น Sublime2 เพิ่มรหัสดังกล่าวข้างต้นในโปรแกรม
บันทึกhello.goโค้ดข้างต้น
เปิดบรรทัดคำสั่งและใส่แฟ้มโปรแกรมที่เก็บไว้ในไดเรกทอรี
ป้อนคำสั่งไปทำงานกดEnter เพื่อhello.goรันโค้ด
หากทำอย่างถูกต้องคุณจะเห็น"Hello World!"คำพูดของเอาท์พุทบนหน้าจอ
$ go run hello.go Hello, World!