2
我努力學習的Lua傳遞參數給對象在Lua
我喜歡做這個(java代碼):
public class Nave {
private TextField tx;
public Nave (TextField tx){
this.tx = tx;
}
public void setMessage (String s){
this.tx.setText(s);
}
}
public class SomeClass {
public static void main (String args[]){
Nave nave = new Nave (new TextField ("hello world"));
}
}
在Lua中;我如何將TextField傳遞給對象?
在Java代碼中,您不是將對象傳遞給對象,而是將對象傳遞給構造函數。在Lua中,你必須自己完成對象定位,但是當你這樣做時,你通常將構造函數實現爲普通函數(返回構造對象);並且像其他任何函數一樣,將參數傳遞給該函數。 –