文字列、数値、bool、および nil データは、簡単に扱えるように見えることに気付きました。しかし、関数やテーブルなどに関しては、実際のオブジェクトではなく参照を取得します。
この現象に名前はありますか?これら 2 セットの型の処理方法の違いを説明する用語はありますか?
a = "hi"
b = 1
c = true
d = nil
e = {"joe", "mike"}
f = function () end
g = coroutine.create(function () print("hi") end)
print(a) --> hi
print(b) --> 1
print(c) --> true
print(d) --> nil
print(e) --> table: 0x103350
print(f) --> function: 0x1035a0
print(g) --> thread: 0x103d30