init ใน Go คืออะไร?

Init Ni Go Khux Xari



ใน Go มีสองฟังก์ชันที่กำหนดไว้ล่วงหน้า หนึ่งคือ ความร้อน() และอีกอย่างคือ หลัก() . เดอะ ความร้อน() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้าซึ่งเป็นส่วนของโค้ดที่ต้องเรียกใช้ก่อนการทำงานของโปรแกรมหลัก ทันทีที่นำเข้าแพ็คเกจ รหัสภายในฟังก์ชัน init() จะถูกดำเนินการ ฟังก์ชันนี้ไม่ใช้อาร์กิวเมนต์ใด ๆ และสามารถใช้ได้หลายครั้งในไฟล์เดียว

เรียนรู้เกี่ยวกับ ความร้อน() ฟังก์ชันใน Go ในส่วนถัดไปของคำแนะนำ

ฟังก์ชัน init() ใน Go คืออะไร

เดอะ ฟังก์ชัน init() ใน Go เป็นตัวเริ่มต้นแพ็คเกจที่ไม่เหมือนใครและเป็นขอบเขตแพ็คเกจ ใช้เพื่อตั้งค่าสถานะของแอปพลิเคชันก่อนเข้าสู่ฟังก์ชันหลัก ฟังก์ชันนี้ถูกเรียกใช้ใน goroutine เดียวและการกำหนดค่าเริ่มต้นตัวแปรส่วนกลางอื่นๆ ใช้เพื่อทำงานใด ๆ ที่ต้องดำเนินการก่อนฟังก์ชันหลัก







ไม่ใช้พารามิเตอร์ใด ๆ เป็นอาร์กิวเมนต์และส่งกลับค่าใด ๆ ฟังก์ชันเริ่มต้นด้วย ความร้อน คำสำคัญ.



ไวยากรณ์สำหรับฟังก์ชัน Golang init()

ไวยากรณ์พื้นฐานของ ความร้อน() มีฟังก์ชั่นด้านล่าง:



ฟังก์ชั่น ความร้อน () { }

ทำตามตัวอย่างง่ายๆ ด้านล่างเพื่อใช้งาน ความร้อน() ฟังก์ชั่นใน Go





บรรจุุภัณฑ์ หลัก
นำเข้า 'เอฟเอ็มที'
ฟังก์ชั่น ความร้อน (){
เอฟเอ็มที . พิมพ์ฉ ( 'จุดเริ่มต้นของรหัส \n ' )
}

ฟังก์ชั่น หลัก () {
เอฟเอ็มที . พิมพ์ฉ ( 'ยินดีต้อนรับสู่ Linuxhint \n ' )
}

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

เอาต์พุต



ใช้หลายฟังก์ชัน init() ใน Go

อย่างที่บอกไปแล้วว่าในภาษาโปรแกรม Go นั้นสามารถมีได้หลายตัว ความร้อน() ฟังก์ชั่นภายในโปรแกรม ฟังก์ชันเหล่านี้จะดำเนินการโดยอัตโนมัติเมื่อเริ่มต้นแพ็กเกจ และดำเนินการตามลำดับที่ปรากฏในซอร์สโค้ด

หากต้องการเรียนรู้แนวคิดนี้ คุณสามารถพิจารณาตัวอย่างต่อไปนี้:

บรรจุุภัณฑ์ หลัก

นำเข้า (
'เอฟเอ็มที'
)
ฟังก์ชั่น ความร้อน () {
เอฟเอ็มที . พิมพ์ ( 'ยินดีต้อนรับ' )
}
ฟังก์ชั่น ความร้อน () {
เอฟเอ็มที . พิมพ์ ( 'ถึง' )
}
ฟังก์ชั่น ความร้อน () {
เอฟเอ็มที . พิมพ์ ( 'ลีนุกซ์' )
}
ฟังก์ชั่น หลัก () {
เอฟเอ็มที . พิมพ์ ( 'เรียกใช้ฟังก์ชันหลัก' )
}

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

เอาต์พุต

บรรทัดล่าง

ใน Go, the ความร้อน() ฟังก์ชั่นเป็นตัวเริ่มต้นแพ็คเกจที่ทำงานก่อนฟังก์ชั่นหลัก ใช้เพื่อดำเนินกิจกรรมใด ๆ ที่ต้องเสร็จสิ้นก่อนฟังก์ชันหลัก และสามารถใช้ได้หลายครั้งในรหัสเดียว ภายในไฟล์เดียวได้หลายไฟล์ ความร้อน() สามารถใช้ฟังก์ชันได้ และดำเนินการตามลำดับเดียวกับที่ปรากฏในซอร์สโค้ด การทำความเข้าใจแนวคิดเหล่านี้จะช่วยให้มีความยืดหยุ่นและช่วยให้นักพัฒนาสามารถจัดระเบียบโค้ดของตนได้อย่างมีประสิทธิภาพ