Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите как можно перебрать массив имеющий такую структуру arr(1) = 1 arr(2) = 1 arr(3) = 1 и т.д. Где почитать о работе с массивами Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 11:01 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Артур1, Поясниет где этот массив и чем вы собираетесь пребрать. Пока я вижу что это не массив, а глобаль в памяти. В М перебирается $o(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 12:02 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
обычный массив, впрочем массивы от глобалей отличаются логически ни чем, лишь местом хранения вот нужно или найти функцию для подсчета элементов массива или есть другой способ его перебора SET len=$LENGTH(arr) FOR index=1:1:len { do $FF(arr(index)) } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 12:19 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
s x="" f s x=$o(m(x)) q:x="" W m(x) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 12:31 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
s x="" f__s x=$o(arr(x)) q:x=""__W !,arr(x) ;в твоем случае __-lдвойной пароль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 12:38 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
__ двойной пробел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 12:41 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Ahilles Код: vbnet 1. 2. Вот так код оформлять нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 13:09 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Артур1 Код: vbnet 1. Посмоти что вернёт тебе эта функция... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 13:11 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Артур1вот нужно или найти функцию для подсчета элементов массива или есть другой способ его перебора Это на самом деле не массив, а дерево. К примеру Код: c# 1. 2. 3. 4. 5. У дерева количество узлов нужно вычислять перебором, оно не храниться. Можно через $order для одноуровневых деревьев, или к примеру $query для многоуровневых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 13:26 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Простой перебор: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. доставать элемент можно внутри $o(rder) третьим параметром, либо отдельно обращаясь по ключу к элементу, т.е.: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 14:03 |
|
||
|
Работа с массивами
|
|||
|---|---|---|---|
|
#18+
Артур1Подскажите как можно перебрать массив имеющий такую структуру arr(1) = 1 arr(2) = 1 arr(3) = 1 и т.д.Например, так: ; заполняем локальный массив № 1 for i=1:1:5 set a(i)="Value"_i ; заполняем локальный массив № 2 set arr=##class(%ArrayOfDataTypes).%New() for i=1:1:3 do arr.SetAt("Значение"_i,i) do output ; очищаем данные do arr.Clear() ; заполняем данными из другого массива merge arr.Data=a do output output() ; выводим результат write "Количество элементов=",arr.Count(),! for i=1:1:arr.Count() { write arr.GetAt(i),! } Результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Array Classes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2012, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1557511]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 372ms |

| 0 / 0 |
