Материал из Скретч Вики

Длина
[[Файл:]]
Длина ().png
Код блока: длина ()
Создано в: Скретч 1.4
Ш О


Блок "длина ()" - это один из Скретч блоков категории "Операторы", используемый для нахождения длины строки.

Примеры использования

Чтобы получить последнюю букву в слове можно использовать код:

(буква (длина (слово)::operators) в (слово))

Можно определить количество цифр в числе.

задать [число v] значение (15)
сказать (объединить [количество цифр в числе: ] (длина (число)::operators)

Можно сделать предел количества символов.

спросить [введите ваше сообщение] и ждать
если <(длина (ответ)::operators) > (500)>, то
сказать [слишком длинное сообщение]

Получение идентичного эффекта

Получить такой же эффект одним блоком не получится. Для этого нужно создать дополнительный блок, который будет выполняться без обновления экрана. В определении блока следует написать следующий скрипт:

определить получить длину [x]
задать [i v] значение (0)
повторять пока не <(буква (i) в (x::moreblock)) = []>
изменить [i v] на (1)
end
задать [длина v] значение ((i)-(1))

См. Также

Блок


Блоки категории «Операторы»



Блоки
Движение
Внешность
Звук

Перо

Переменные
Списки
События
Управление

Сенсоры
Операторы
ш о