Dizine alınan bir alandaki (dizi) değere erişmek için aşağıdaki sözdizimini kullanın:
dataset_reference.indexed_field_name[index]
indexed_field_name parametresi, veri kümesindeki alan adını belirtir. Index, dizideki dizine alınan bir öğeyi gösteren bir tamsayıdır.
indexed_field_name dizesini köşeli parantezli gösterimle belirtmek için aşağıdaki sözdizimini kullanın. Örnekte, indexed_field_name_expression, indexed_field_name dizesini döndüren bir CA Process Automation ifadesidir.
dataset_reference[indexed_field_name_expression][index]
JavaScript dizilerinde olduğu gibi, CA Process Automation dizine alınan alanları gerçek diziler değildir; bunlar dizilerin dizileridir. Dizilerin dizisindeki bir öğeye erişmek için [ ] işlecini iki kez kullanın. Örneğin, tamsayılar adı verilen iki boyutlu dizine alınan tamsayı alanı için, her liste öğesi integers[x], kendisi tamsayıların dizine alınan bir listesidir. Dizine alınan alandaki belirli bir tamsayıya erişmek için, integers[x][y] ifadesini yazmanız gerekir. Genellikle, n boyutlu bir dizine alınan alan için, herhangi bir veri öğesine erişmek istediğinizde aşağıdaki sözdizimini kullanırsınız:
dataset_reference.indexed_field_name[index1][index2] ... [indexn]
index parametresi, tamsayı döndüren bir tamsayı veya ifadedir. Bu parametrenin değeri, 0 (dizine alınan listedeki ilk değer için) ile listenim uzunluğu eksi 1 arasında bir değerdir. Dizinin değerlendirilmesi döngüseldir; dolayısıyla, index değeri dizine alınan bir listenin uzunluğunu aştığında, bunun değerini belirlemek için aşağıdaki formül kullanılır:
Actual-index = index % length-of-the-list;
Başka bir deyişle, dizine alınan bir alandaki n öğe için şu sonuçları alırsınız:
Aşağıdaki tabloda, işlem veri kümesindeki dizine alınan bir alanın öğelerine erişmenin sonuçları gösterilmektedir:
|
İfade |
Açıklama |
|---|---|
|
value = Process.X[2] |
İşlem veri kümesinin dizine alınan alan X'inin üçüncü öğesine başvuru yapar. |
|
value = Process.X[18] |
19 büyüklüğünde bir dizine alınan alan X için, bu ifade, Process.X[18] ile olduğu gibi X'in 19'uncu öğesine başvuruda bulunur. |
|
value = Process.X[Process.Y + 2] |
Bir ifade dizini hesaplar. |
|
value = Process.A[5][2] |
Değeri iki boyutlu bir dizide döndürür. Dizinin tanımladığı dizine alınan altıncı listedeki üçüncü öğe diziyi gösterir. |
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|