Тестируем новые функции Leo.
Привет! Недавно мы обновили Leo на нашем компьютере и нам стали доступны новые функции. Если вы ещё это не сделали, то рекомендую прочитать предыдущую статью, где рассказывается, как это сделать, если у вас старая версия Leo и команда leo update не работает.
Для начала давайте откроем документацию на сайте Aleo и будем искать изменения в ней. Для этого открываем во вкладке build -> Aleo Docs.
Первое изменение мы находим в структуре программы.
Раньше не было файла ".env", он должен хранить окружение. Более подробного описания данного файла в документации пока не представлено.
Следующие новшества - это новые команды для командной строки.
- clean. С помощью данной программы вы можете удалить билды программы. Для этого переходим в папку с нашей программой и вводим
leo clean
.
Таким образом, мы очистили выходные данные и предыдущие билды.
2. Следующая команда - это leo update. С помощью неё можно обновить leo до самой новой версии. Когда вы её введёте, будет следующий результат.
3. leo execute. Пока я не понял в чем отличие run от execute. Если вы его знаете, то, пожалуйста, напишите в комментариях.
Переходим в раздел language. Здесь первое изменение - это возможность разделять цифры с помощью нижнего подчеркивания.
Я попробовал сделать это, но sublime text подчёркивает данный код. При этом, запускается он корректно.
Не уверен, что это слишком удобно. Хотя, если бы не было подчёркивания, то почему бы и нет.
Следующая очень важная и интересная функция - это приведение типов. С помощью неё мы можем, например, переменную типа u16 привести к типу u8, что поможет в оптимизации.
Я скопировал данный в документации код, но программа у меня не запустилась.
Не смотря на то что у меня стоит самая новая версия leo (то есть выше версии 1.8.2, как указано в документации). Может быть я в чём-то ошибаюсь. Данная функция была бы очень полезной.
В разделе операторов добавили оператор генерации случайных значений.
Но, к сожалению, данный оператор можно использовать лишь в контексте финализации и пока для наших небольших функций я примений для него не нашел.
И последнее новшество на сегодня. В Leo добавили шаблоны программ по команде leo example. Мы можем создать следующие программы.
Для этого нужно ввести leo example {$NAME}
и тем самым вы создадите шаблонную программу.
На этом всё. Как вам нововведения в Leo? Пишите в комментариях.