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

< Блок операторов

Блок
Изображение блока
длина ()
КатегорияОператоры
Версия СкретчСкретч 1.4
Код scratchblocks(длина ())
Тип блокаБлок репортёр

Длина () — это блок операторов, по форме блок репортёр. Он возвращает длинну указанной строки.

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

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

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

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

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

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

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

Обходной путь

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

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


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.