Önceki Başlık: Alanın Değerini Belirtmek için SözdizimiSonraki Başlık: Dizine Alınan Bir Alanın Uzunluğuna Erişme


Dizine Alınan bir Alanda bir Öğenin Değerini Belirtme

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.