อาร์เรย์เป็นเครื่องมือที่มีประสิทธิภาพใน VMS ที่สามารถใช้เพื่อทำให้การเขียนโปรแกรมง่ายขึ้นและใช้ประโยชน์สูงสุดจากฟังก์ชัน VMS ขั้นสูง อาร์เรย์มีประโยชน์มากที่สุดเมื่อวัดคุณลักษณะจำนวนมากในขั้นตอนเดียวและทำซ้ำและในขณะที่วนซ้ำ หากไม่มีอาร์เรย์ เป็นเรื่องยากมากที่จะสร้างชื่อเฉพาะสำหรับคุณลักษณะทั้งหมดที่วัดได้ ซึ่งทำให้โปรแกรมที่ซับซ้อนและการวิเคราะห์ทางสถิติแทบจะเป็นไปไม่ได้เลย Arrays จะปรับปรุงความชัดเจนของโปรแกรมและความกระชับ และปลดล็อกเครื่องมือขั้นสูงและไม่ซ้ำใครใน VMS บทความนี้จะกล่าวถึงพื้นฐานของอาร์เรย์และวิธีใช้อาร์เรย์ใน VMS การใช้งานอาร์เรย์ขั้นสูงจะกล่าวถึงในบทความต่อไป
สามารถดาวน์โหลดโปรแกรม VMS ที่แสดงอาร์เรย์ที่ใช้งานอยู่ได้ โดยใช้ลิงค์นี้. โปรแกรมนี้ใช้บางหัวข้อขั้นสูงที่ไม่ได้กล่าวถึงในบทความนี้ แต่จะแสดงวิธีใช้อาร์เรย์ที่มีขั้นตอนและทำซ้ำในส่วน Fast Start
อาร์เรย์คืออะไร?
อาร์เรย์คือชุดของอ็อบเจ็กต์ที่มีประเภทเดียวกันทั้งหมด เช่น วงกลม เส้น จุด หรือสตริง ภาพที่ดีสำหรับอาร์เรย์หนึ่งมิติคือการจินตนาการถึงแถวเดียวในสเปรดชีตที่ทุกเซลล์สามารถเป็นวัตถุในอาร์เรย์ได้ ในตัวอย่างนี้ ทุกเซลล์แสดงถึงวงกลมต่างๆ ที่มีอยู่ใน “CArray” วงกลม “C1” มีเฉพาะข้อมูลของวงกลมเดียว (ช่อง 0) อาร์เรย์วงกลม "CArray" มีข้อมูลสำหรับ 10 วงกลมที่แตกต่างกัน (0-9 กล่อง) โปรดทราบว่าเมื่อใช้และอ้างถึงอาร์เรย์ใน VMS ตำแหน่งแรกจะเป็น 0 เสมอ ใน VMS การนับทั้งหมดสำหรับตำแหน่งอาร์เรย์จะเริ่มต้นที่ 0 ไม่ใช่ 1
ในการเข้าถึงอ็อบเจ็กต์ต่างๆ ในอาร์เรย์ ต้องระบุดัชนี ดัชนีคือจำนวนเต็มที่ป้อนระหว่างวงเล็บของอาร์เรย์ ในตัวอย่างนี้ การป้อนจำนวนเต็มระหว่าง 0 ถึง 9 จะเข้าถึงวัตถุอื่น
วิธีสร้างอาร์เรย์ใน VMS
ในการสร้างอาร์เรย์ใน VMS เพียงไปที่หน้าต่าง Object Names ป้อนชื่อ เลือกประเภทตัวแปร ป้อนจำนวนอ็อบเจ็กต์สำหรับอาร์เรย์ใน Dim1 แล้วคลิก "เพิ่ม" โปรดทราบว่าสำหรับอาร์เรย์ที่มีแถวเดียว ควรตั้งค่า Dim2 เป็น 0 อาร์เรย์สองมิติจะกล่าวถึงในบทความอื่น
หมายเลขที่ป้อนสำหรับ "ติ่มซำ 1" คือจำนวนวัตถุที่สามารถบรรจุได้ การใช้ตัวอย่างสเปรดชีตจะเป็นจำนวนเซลล์ในแถวที่จะมีข้อมูล เมื่อสร้างอาร์เรย์หนึ่งมิติ "Dim 2" ควรตั้งค่าเป็น 0 เสมอ โดยการตั้งค่า "Dim 2" เป็นค่าใดๆ ที่มากกว่า 0 อาร์เรย์สองมิติจะถูกสร้างขึ้น ที่จะกล่าวถึงในบทความอื่น นอกจากนี้ ยังควรสังเกตด้วยว่าเมื่อตั้งค่าทั้ง "Dim 1" และ "Dim 2" เป็น 0 อ็อบเจ็กต์ที่สร้างขึ้นจะไม่ใช่อาร์เรย์ แต่เป็นออบเจ็กต์มาตรฐาน
วิธีใช้อาร์เรย์
ในการใช้อาร์เรย์ วัตถุจะถูกวัดตามปกติ แต่แทนที่จะใช้ชื่อที่สร้างขึ้นโดยอัตโนมัติ ระบบจะป้อนชื่ออาร์เรย์ที่มีดัชนี ในการเติมค่าตัวแปร CArray จะมีการวัดวงกลมและป้อนชื่อ CArray[0]
สามารถทำได้ด้วยดัชนีใดๆ หากอยู่ภายในขนาดมิติที่ระบุเมื่อสร้างตัวแปร ในตัวอย่างนี้ ขนาดมิติถูกกำหนดเป็น 10 ดังนั้นดัชนีจึงสามารถเป็นอะไรก็ได้ตั้งแต่ 0 ถึง 9
อาร์เรย์จะเหมาะที่สุดเมื่อวัดคุณสมบัติหลายๆ อย่างที่สามารถจัดกลุ่มเข้าด้วยกันได้ วิธีนี้จะช่วยหลีกเลี่ยงรายการอ็อบเจ็กต์ที่ใช้ในโปรแกรมอย่างล้นหลามและปรับปรุงความชัดเจนของโปรแกรม การใช้งานขั้นสูงบางอย่างสำหรับอาร์เรย์ รวมถึงขั้นตอนและการทำซ้ำ ในขณะที่ลูปและการวิเคราะห์ Blob จะกล่าวถึงในบทความต่อๆ ไป