เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การกำหนดจำนวนองค์ประกอบอาร์เรย์

เมื่อใช้การขยายพารามิเตอร์ เราสามารถกำหนดจำนวนองค์ประกอบในอาร์เรย์ได้ในลักษณะเดียวกับการหาความยาวของสตริง นี่คือตัวอย่าง:


[me@linuxbox ~]$ a[100]=ฟู

[me@linuxbox ~]$ echo ${#a[@]} # จำนวนองค์ประกอบอาร์เรย์

1

[me@linuxbox ~]$ echo ${#a[100]} # ความยาวขององค์ประกอบ 100

3

[me@linuxbox ~]$ a[100]=ฟู

[me@linuxbox ~]$ echo ${#a[@]} # จำนวนองค์ประกอบอาร์เรย์

1

[me@linuxbox ~]$ echo ${#a[100]} # ความยาวขององค์ประกอบ 100

3


เราสร้างอาร์เรย์ a และกำหนดสตริง “foo” ให้กับองค์ประกอบ 100 ต่อไป เราใช้การขยายพารามิเตอร์เพื่อตรวจสอบความยาวของอาร์เรย์โดยใช้ @ สัญกรณ์ สุดท้าย เรามาดูความยาวขององค์ประกอบ 100 ที่มีสตริง “foo” เป็นที่น่าสนใจที่จะทราบว่าในขณะที่เรากำหนดสตริงของเราให้กับองค์ประกอบ 100 ทุบตีรายงานเพียงหนึ่งองค์ประกอบในอาร์เรย์ สิ่งนี้แตกต่างไปจากพฤติกรรมของภาษาอื่นๆ ซึ่งองค์ประกอบที่ไม่ได้ใช้ของอาร์เรย์ (องค์ประกอบ 0-99) จะถูกเริ่มต้นด้วยค่าว่างและนับ ใน ทุบตีองค์ประกอบอาร์เรย์จะมีอยู่ก็ต่อเมื่อได้รับการกำหนดค่าโดยไม่คำนึงถึงตัวห้อย


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: