Size: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''Size''' - Возвращает длину указанного параметра. == Синтаксис == Привязка к ок...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | Size( | + | Size(<vаr>) |
== Примеры == | == Примеры == | ||
Строка 50: | Строка 50: | ||
[[Массивы]] | [[Массивы]] | ||
− | + | <br>[[Init arr]] | |
− | + | <br>[[For]] | |
== История развития == | == История развития == | ||
'''2.17''' | '''2.17''' | ||
− | + | <br>Добавил функцию 'size', Возвращает длину указанного параметра. | |
− | + | <br>Пример: | |
set %q [4 3] test string here | set %q [4 3] test string here | ||
set %q [7 5] 0 | set %q [7 5] 0 | ||
Строка 70: | Строка 70: | ||
'''2.20''' | '''2.20''' | ||
− | + | <br>Добавил задание размера массива. если массив не существовал, то он создается. Если необязательные параметры отсутствуют, то принимаются равными нулю. | |
− | 'set size (%arr | + | 'set size (%arr <x> <y>)' |
'''2.21''' | '''2.21''' | ||
− | + | <br>Исправил ошибку возникающую при вычислении второй функции 'size' в одном выражении. | |
'''2.29''' | '''2.29''' | ||
− | + | <br>Починил 'set size(%arr 1 1)', требовало пробел перед скобкой. | |
[[Категория:Массивы]] | [[Категория:Массивы]] | ||
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 11:16, 28 августа 2019
Описание
Size - Возвращает длину указанного параметра.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
Size(<vаr>)
Примеры
// Пример 1 set #q 12 msg size (#q) // 2 - количество разрядов End_script
// Пример 2 set $q 123 + 8645 msg size ($q) // 10 - длина строки End_script
// Пример 3 set %arr [1 1] 1156 set %arr [1 2] test string here set %arr [1 3] 7415 set %arr [2 1] abd set %arr [2 2] 54 msg size(%arr) //первая размерность массива (количество строк) - 2 строки msg size(%arr [1]) //вторая размерность массива (количество столбцов) - 3 столбца msg size(%arr [1 2]) //длина элемента массива - 16 символов End_script
// Пример 4 set %arr[1] abc set %arr[2] def set %arr[3] ghi set %arr[4] jkl set #zz size(%arr) //присвоить переменной значение размера массива (в данном случае 4, т.к. 4 строки в массиве) for #i 1 #zz 1 //покажем по очереди все элементы массива в сообщении msg %arr [#i] end_for End_script
// Пример 5 set size(%arr 100 100) //установка размера массива msg size(%arr) //вывод размерностей msg size(%arr[1]) // массива
Смотрите также
История развития
2.17
Добавил функцию 'size', Возвращает длину указанного параметра.
Пример:
set %q [4 3] test string here set %q [7 5] 0 set $q 123 + 8645 set #q 12 msg size (%q [ 4 3 ] ) // 16 - длина элемента массива msg size (%q [ 4 ] ) // 5 - вторая размерность массива msg size (%q ) // 7 - первая размерность массива msg size ($q) // 10 - длина строки msg size (#q) // 2 - количество разрядов msg size ( another test string ) // 19 - длина строки.
2.20
Добавил задание размера массива. если массив не существовал, то он создается. Если необязательные параметры отсутствуют, то принимаются равными нулю.
'set size (%arr <x> <y>)'
2.21
Исправил ошибку возникающую при вычислении второй функции 'size' в одном выражении.
2.29
Починил 'set size(%arr 1 1)', требовало пробел перед скобкой.