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

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

Версия от 12:21, 7 марта 2023; Alex Ilya (обсуждение | вклад) (Изменено описание блока.)

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

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

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

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

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

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

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

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

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

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

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

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



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

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