วันพุธที่ 15 มีนาคม พ.ศ. 2560

Go Language Example 3

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/


ขอบคุณที่เข้ามาดูกันนะคับ


##########ฝากติดตามเพจของพวกเราด้วยนะคับ############


ไม่มีความคิดเห็น:

แสดงความคิดเห็น