- Баллы
- 123
- Имя в Minecraft
- konfyciu
Стандартные функции Lua.
В Lua, так же как и во всех ЯП, есть функции и операторы, которые уже "встроены" в язык.
Ранее мы пользовались двумя операторами: print() и type(). Сейчас мы разберем еще несколько подобных примеров, а именно:
io.write();
Функция io.write() равна оператору print()!
io.read();
Функция io.read() позволяет записывать данные в переменную при помощи клавиатуры или другого любого средства ввода.
Это самый простой пример функции io.read(). Повторите его у себя, изменяя название переменной и смысл(не "Меня зовут", а "Его зовут").
Вот еще один пример:
С данной функцией можно проделать одинзлодейский план трюк.
Как вы думаете, что произойдет? 5..4..3..2..1 А произойдет вот что! В переменную pya возможно будет записать данные только типа number(тобешь цифры)!
Вот попробуйте записать в переменную с такими "добавками" не цифры. У вас вылезет коварная ОБИШКА!
math.sqrt();
Это функция вычисления квадратного корня.
Вам выведет 4.
Ааааа, я совсем забыл! Сейчас на секунду отвлечемся. Lua чувствителен к регистру! Переменные rich и ricH - совершенно разные!!! Это же дело и с операторами\функциями! PriNt("std") и print("std") - очень разные штучки! Первая выдаст ошибку, ибо не правильно написал! Так что обратите на это внимание и проверьте на деле!
А теперь обратно к корням.
Больше про них нечего рассказывать. Нууу, можно еще вот такой примерчик, чтоб знали:
Список всех функция и операторов вы можете посмотреть ТУТ, так же к ним есть описание(на инглише, но не беда).
А домашнее задание таково:
Запишите в переменные имя, ник, примерное кол-во волос на голове, кол-во глаз и зубов. Выведете их, а затем вычислите квадратный корень из волос, зубов. И выведете. Удачи!
В Lua, так же как и во всех ЯП, есть функции и операторы, которые уже "встроены" в язык.
Ранее мы пользовались двумя операторами: print() и type(). Сейчас мы разберем еще несколько подобных примеров, а именно:
- io.write();
- io.read();
- math.sqrt();
io.write();
Функция io.write() равна оператору print()!
Код:
print("Можно записать так!");
io.write("А можно и так!");
io.read();
Функция io.read() позволяет записывать данные в переменную при помощи клавиатуры или другого любого средства ввода.
Код:
name = io.read();
io.write("Меня зовут "..name);
Вот еще один пример:
Код:
io.write("Как зовут твоего пони?");
ponni = io.read();
print("Моего пони зовут "..ponni);
С данной функцией можно проделать один
Код:
print("Каков ваш возраст, сударь?");
pya = io.read("*n");
io.write(pya..", а чё?");
Вот попробуйте записать в переменную с такими "добавками" не цифры. У вас вылезет коварная ОБИШКА!
math.sqrt();
Это функция вычисления квадратного корня.
Код:
kopeHb_kopeHb_MotHerFucKer = math.sqrt(16);
print(kopeHb_kopeHb_MotHerFucKer)
Ааааа, я совсем забыл! Сейчас на секунду отвлечемся. Lua чувствителен к регистру! Переменные rich и ricH - совершенно разные!!! Это же дело и с операторами\функциями! PriNt("std") и print("std") - очень разные штучки! Первая выдаст ошибку, ибо не правильно написал! Так что обратите на это внимание и проверьте на деле!
А теперь обратно к корням.
Больше про них нечего рассказывать. Нууу, можно еще вот такой примерчик, чтоб знали:
Код:
x = 25;
j = math.sqrt(x);
io.write(j);
Список всех функция и операторов вы можете посмотреть ТУТ, так же к ним есть описание(на инглише, но не беда).
А домашнее задание таково:
Запишите в переменные имя, ник, примерное кол-во волос на голове, кол-во глаз и зубов. Выведете их, а затем вычислите квадратный корень из волос, зубов. И выведете. Удачи!

