คำหลักช่วงใน Golang คืออะไร
คำสำคัญช่วงใน Golang ใช้เพื่อวนซ้ำผ่านองค์ประกอบในโครงสร้างข้อมูลหลายประเภท รวมถึงสตริง อาร์เรย์ของค่า การแบ่งส่วน และแผนที่ ไวยากรณ์ของคำหลักช่วงเป็นดังนี้:
สำหรับ ดัชนี , ค่า := คอลเลกชันช่วง {// ร่างกายที่ดำเนินการ
}
ในที่นี้ ค่าและดัชนีเป็นตัวแปรสองตัวที่ในกรณีนี้ บ่งชี้ดัชนีหรือคำหลักและค่าที่สอดคล้องกันขององค์ประกอบที่เลือกในปัจจุบันในคอลเล็กชัน คอลเลกชันอาจรวมถึงอาร์เรย์ สไลซ์ แผนที่ หรือสตริง มาดูตัวอย่าง range keyword ในโปรแกรม Golang กัน
ตัวอย่างที่ 1: การใช้คีย์เวิร์ดช่วงกับอาร์เรย์ใน Golang
โปรแกรมอย่างง่ายที่แสดงวิธีการวนซ้ำผ่านอาร์เรย์ของตัวเลขโดยใช้คีย์เวิร์ด range ของ Golang มีดังต่อไปนี้:
แพคเกจหลัก
นำเข้า 'เอฟเอ็มที'
ฟังก์ชั่นหลัก ( ) {
ในหนึ่ง := [ 3 ] นานาชาติ { 4 , 5 , 6 }
สำหรับ ฉัน , ใน := ช่วงไม่ว่าจะเป็น {
เอฟเอ็มที พิมพ์ฉ ( 'ดัชนีคือ: %d และค่าคือ: %d \n ' , ฉัน , ใน )
}
}
ในโปรแกรมด้านบน เราสร้างอาร์เรย์ของตัวเลขสามตัวและตั้งค่าการตั้งค่า จากนั้น เราวนลูปผ่านองค์ประกอบของอาร์เรย์ num โดยใช้คีย์เวิร์ด range เราใช้โกแลง fmt.Printf() ฟังก์ชันรายงานทั้ง i(index) และ v(value) ของรายการที่เลือกในปัจจุบันหลังจากการวนซ้ำแต่ละครั้ง
ตัวอย่างที่ 2: การใช้คีย์เวิร์ดช่วงกับสตริงใน Golang
คำหลักช่วงใน Golang สามารถใช้เพื่อวนผ่านอักขระแต่ละตัวในสตริง ต่อไปนี้คือตัวอย่างโค้ดที่แสดงให้เห็นสิ่งนี้:
แพคเกจหลักนำเข้า 'เอฟเอ็มที'
ฟังก์ชั่นหลัก ( ) {
แสดง := 'Linux-คำแนะนำ'
สำหรับ ฉัน , ถ่าน := การแสดงช่วง {
เอฟเอ็มที พิมพ์ฉ ( 'ดัชนีสตริงคือ: %d และอักขระคือ: %c \n ' , ฉัน , ถ่าน )
}
}
ขั้นแรก เราสร้างสตริงที่เราต้องการแสดงและเริ่มต้นด้วย 'Linux-Hint' หลังจากนั้น เราวนซ้ำผ่านอักขระแต่ละตัวในข้อความที่แสดงโดยใช้ พิสัย คำสำคัญ. เราใช้ fmt.Printf() ฟังก์ชันเพื่อส่งออกค่าของดัชนีและแอตทริบิวต์ถ่านขององค์ประกอบปัจจุบันหลังจากการวนซ้ำแต่ละครั้ง:
บทสรุป
โดยทั่วไป คำหลักช่วงของ Golang เป็นเครื่องมือที่แข็งแกร่งและปรับเปลี่ยนได้สำหรับการวนซ้ำผ่านโครงสร้างข้อมูล และโค้ด Go มักใช้ประโยชน์จากคำหลักนี้ โพสต์ด้านบนอธิบายตัวอย่างง่ายๆ ของรหัส Golang โดยใช้ช่วงคำหลักในอาร์เรย์และสตริง