Go by Example: Switch
คำสั่งสลับเงื่อนไขในหลาย case
• คุณสามารถใช้เครื่องหมายจุลภาคเพื่อแยกการแสดงออกหลาย
ๆ ข้อความในข้อความ case เดียวกันได้
เราใช้กรณีเริ่มต้นเป็นตัวเลือกในตัวอย่างนี้เช่นกัน โดยสวิตช์ไม่มีนิพจน์เป็นวิธีอื่นในการแสดงตรรกะ
if / else
ที่นี่เรายังแสดงให้เห็นว่านิพจน์กรณีสามารถเป็นค่าที่ไม่ใช่ค่าคงที่ได้อย่างไร
• สวิทช์ประเภทเปรียบเทียบประเภทแทนค่า
คุณสามารถใช้เพื่อค้นหาประเภทของค่าอินเทอร์เฟซ ในตัวอย่างนี้ตัวแปร t จะมีประเภทที่ตรงกับข้อของมัน
Go by Example: Arrays
ใน Go อาร์เรย์เป็นลำดับลำดับเลขขององค์ประกอบที่มีความยาวเฉพาะ
• ที่นี่เราสร้างอาร์เรย์ที่จะยึดตรง 5
ints ประเภทขององค์ประกอบและความยาวเป็นส่วนหนึ่งของอาร์เรย์
โดยค่าเริ่มต้นอาร์เรย์มีค่าเป็นศูนย์ซึ่งสำหรับ ints หมายถึง
0s
• เราสามารถกำหนดค่าที่ดัชนีโดยใช้อาร์เรย์ [index]
= syntax ค่าและรับค่าด้วย array [index]
• ความยาวที่สร้างขึ้นจะส่งกลับความยาวของอาร์เรย์
• ใช้ไวยากรณ์นี้เพื่อประกาศและเริ่มต้นอาร์เรย์ในบรรทัดเดียว b := [5]int{1, 2, 3, 4, 5}
• ประเภทอาร์เรย์เป็นแบบมิติเดียว
แต่คุณสามารถจัดประเภทเพื่อสร้างโครงสร้างข้อมูลแบบหลายมิติได้
• โปรดสังเกตว่าอาร์เรย์ปรากฏในฟอร์ม [v1
v2 v3 ... ] เมื่อพิมพ์ด้วย fmt.Println
คุณจะเห็นชิ้นส่วนมากกว่าอาร์เรย์ใน Go
ทั่วไป
Go by Example: Slices
Slices เป็นประเภทข้อมูลสำคัญใน
Go ทำให้อินเทอร์เฟซมีประสิทธิภาพยิ่งขึ้นกับลำดับมากกว่าอาร์เรย์
• Slices ไม่เหมือนอาร์เรย์ชิ้นจะถูกพิมพ์โดยองค์ประกอบที่ประกอบด้วย
(ไม่ใช่จำนวนขององค์ประกอบ) ในการสร้าง Slices เปล่าที่มีความยาวที่ไม่ใช่ศูนย์ให้ใช้ตัวสร้างใน
Make ต่อไปนี้เป็นส่วนของสตริงที่มีความยาว
3 (เริ่มแรกเป็นศูนย์)
• เราสามารถตั้งค่าและรับได้เหมือนกับอาร์เรย์ | len ส่งความยาวของ Slices กลับตามที่คาดไว้
• นอกเหนือจากการใช้งานพื้นฐานเหล่านี้แล้ว Slices ยังสนับสนุนอีกหลาย Slice ซึ่งทำให้พวกเขาดีกว่าอาร์เรย์อย่างหนึ่งคือ Slice ท้ายจะส่งค่ากลับไป Slice ที่มีค่าใหม่หรือมากกว่าหนึ่งค่า
• โปรดทราบว่าเราต้องยอมรับค่าที่ส่งคืนจากการผนวกเนื่องจากเราอาจได้รับค่าชิ้นใหม่
Slices สามารถ
copy'd ได้ ที่นี่เราสร้าง Slices ที่ว่างเปล่า c ซึ่งมีความยาวเท่ากับ
s และคัดลอกเป็น c จาก
s
Credit By :https://gobyexample.com/
ขอบคุณที่เข้ามาดูกันนะคับ
##########ฝากติดตามเพจของพวกเราด้วยนะคับ############
ไม่มีความคิดเห็น:
แสดงความคิดเห็น