Перейти к содержимому
  • 0
samrrr

Типы переменных в ОС?

Вопрос

В ос есть несколько типов переменных кто подскажет что за типы есть в ос?

И как зафиксировать тип переменной или определить его?

А то я создал функцию гото но черепашка(робот) отклонилась на 1 блок!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

А как сказать типо а-число b-строчка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как сказать типо а-число b-строчка?

 

В языке Луа - динамическое типоопределение.

Это значит, что тип переменной задается сам, в зависимости от того, что ты в нее сохранишь.

 

Например если написать так:

a = 10
b = "hello"

a будет числом (number), а b будет строкой (string).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это я понимаю, но как мне избежать к примеру ошибку for limit only number

Есть способ узнать или зафиксировать тип переменной?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Это я понимаю, но как мне избежать к примеру ошибку for limit only number

Есть способ узнать или зафиксировать тип переменной?

type(переменная)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

type(var) возвращает строку с типом переменной, например: "string", "number", "table".

Если нужно перврать строку в число, пиши var = tonumber(var)

Похожим образом конвертироется в троку: var = tostring(var)

 

P. S. В ОС типы такие же, как и в СС, да и вообще в Луа. Рекомендую последний подучить, так как это уже основы языка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...