Latest web development tutorials

ไปโครงสร้างภาษา

ก่อนที่เราจะเริ่มต้นที่จะเรียนรู้การเขียนโปรแกรมภาษาไปการก่อสร้างตึกพื้นฐานให้เราก่อนทำความเข้าใจโครงสร้างของภาษาไปโปรแกรมที่ง่ายที่สุด


ไปตัวอย่าง Hello World

ไปตามภาษาองค์ประกอบมีองค์ประกอบดังต่อไปนี้:

  • ประกาศแพคเกจ
  • การแนะนำของแพคเกจ
  • ฟังก์ชัน
  • ตัวแปร
  • คำสั่งและการแสดงออก
  • หมายเหตุ

ให้เราดูที่รหัสที่ง่ายรหัสคือผลลัพธ์ "Hello World!":

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

ลองดูที่ส่วนหนึ่งของโปรแกรมดังกล่าวข้างต้นในแต่ละ:

  1. บรรทัดแรกกำหนดชื่อแพ็กเกจแพ็กเกจหลักคุณต้องระบุแฟ้มแหล่งที่มาในบรรทัดแรกของแอฟริกากลางข้อเขียนไฟล์อยู่ในแพคเกจเช่นแพ็กเกจหลัก แพ็กเกจหลักแสดงให้เห็นถึงการทำงานของโปรแกรมอิสระแต่ละโปรแกรมไปมีแพคเกจที่มีชื่อหลัก

  2. บรรทัดถัดไปนำเข้า "FMT"ไปบอกคอมไพเลอร์ว่าขั้นตอนนี้ต้องใช้แพคเกจการใช้งาน FMT (ฟังก์ชั่นหรือองค์ประกอบอื่น ๆ ), การดำเนินการจัดรูปแบบแพคเกจ FMT IO (อินพุต / เอาต์พุต) ฟังก์ชั่น

  3. func สายหลักถัดไป ()เป็นฟังก์ชั่นของโปรแกรมจะเริ่มต้นการดำเนินการ แต่ละฟังก์ชั่นหลักคือโปรแกรมปฏิบัติการต้องมีฟังก์ชั่นโดยทั่วไปจะดำเนินการหลังจากที่เริ่มต้นครั้งแรก (ถ้า init () ฟังก์ชันจะดำเนินการฟังก์ชันนี้บริการ)

  4. บรรทัดถัดไปคือความคิดเห็น /*...*/ เมื่อการทำงานของโปรแกรมจะถูกละเว้น ความคิดเห็นบรรทัดเดียวเป็นรูปแบบที่พบมากที่สุดของความคิดเห็นของคุณสามารถใช้บรรทัดเดียวเมนต์เริ่มต้นด้วย // ทุกที่ ความคิดเห็นหลายสายที่เรียกว่าการแสดงความคิดเห็นบล็อกได้รับกับ / * ที่จุดเริ่มต้นและจบด้วย * / โดยไม่สามารถซ้อนกัน, ความเห็นหลายคู่สายมักจะใช้เพื่ออธิบายเอกสารหรือแสดงความคิดเห็นเกร็ดเล็กเกร็ดน้อยลงในบล็อกของแพ็คเก็ต

  5. บรรทัดถัดไปfmt.Println ( ... )สตริงสามารถส่งออกไปยังคอนโซลและจะเพิ่มขึ้นบรรทัดใหม่ล่าสุดตัวละคร \ n
    ใช้ fmt.Print ( "Hello, world \ n") จะได้รับผลเช่นเดียวกัน
    พิมพ์และ println ทั้งสองฟังก์ชั่นนอกจากนี้ยังสนับสนุนการใช้ตัวแปรเช่น: fmt.Println (ARR) ถ้าไม่ได้ระบุว่าพวกเขาจะเริ่มต้นรูปแบบการพิมพ์การส่งออก ARR ตัวแปรคอนโซล

  6. เมื่อตัวระบุ (รวมถึงค่าคงที่ตัวแปรประเภทชื่อฟังก์ชันเขตข้อมูลโครงสร้าง ฯลฯ ) เริ่มต้นด้วยอักษรตัวใหญ่เช่นเดียวกับใน: กลุ่มที่ 1 แล้วใช้รูปแบบของตัวระบุวัตถุนี้สามารถนำมาใช้ตามรหัสของคุณอยู่นอกแพคเกจ (ลูกค้า ตอนท้ายของโปรแกรมจำเป็นต้องนำเข้าแพคเกจ) ซึ่งเป็นที่รู้จักกันในการส่งออก (เช่นภาษาเชิงวัตถุในที่สาธารณะ) หากระบุเริ่มต้นด้วยอักษรตัวพิมพ์เล็กแล้วนอกของแพคเกจจะมองไม่เห็น แต่พวกเขาจะมองเห็นได้ภายในแพคเกจทั้งหมด และสามารถใช้ได้ (เช่นภาษาเชิงวัตถุในภาคเอกชน)


การทำงานของโปรแกรมไป

ลองดูที่วิธีการเขียนโค้ดไปและดำเนินการได้ ดำเนินการดังนี้

  1. เปิดตัวแก้ไขเช่น Sublime2 เพิ่มรหัสดังกล่าวข้างต้นในโปรแกรม

  2. บันทึกhello.goโค้ดข้างต้น

  3. เปิดบรรทัดคำสั่งและใส่แฟ้มโปรแกรมที่เก็บไว้ในไดเรกทอรี

  4. ป้อนคำสั่งไปทำงานกดEnter เพื่อhello.goรันโค้ด

  5. หากทำอย่างถูกต้องคุณจะเห็น"Hello World!"คำพูดของเอาท์พุทบนหน้าจอ

$ go run hello.go
Hello, World!