Я создаю объекты из класса, и эти объекты должны получить свое имя с помощью userinput. Так я получил мой конструктор и называют это нравится:Использовать содержимое переменной для объявления
name = object:new()
конец все хорошо, когда я принимаю, что имя объекта является «имя». Но я хочу, чтобы объект был назван содержимым имени.
Так что:
name = "myObject"
name = object:new()
table.insert(objectlist, name)
Заканчивается в этом:
objectlist = {name}
Но я хочу, чтобы это закончилось в:
objectlist = {myObject}
Как я могу это сделать? не должно быть, что трудно управлять, но я не получил никакого ключа = (
Если 'name' является строкой' 'myObject" ', то' name: new() 'не компилируется. Вы должны создать минимальный, полный и проверенный пример. (Http://stackoverflow.com/help/mcve) –
имя: new() означает имя = объект: новый() – Sempie
Все еще не ясен. 'name' присваивается строке' 'myObject'', затем ** перезаписывается ** с помощью' object: new() ', как получить' myObject' в конце? Он исчез, с ветром. –