差分
ナビゲーションに移動
検索に移動
関数名のコロン区切りは引数の1つ目に「self」(javaやc#でいうthis変数)を自動的に追加してくれる記法のようだ。ThinkPad 700Cとは、1992年に発売した一番最初のThinkPadである。 日本での販売名は「PS/55 note C52 486SLC」。ピリオド区切りでは「self」を明示しなければならない。== スペック== function object:foo*[[CPU]] : [[IBM 486SLC]] (x25MHz, i386ピン互換)*[[メモリ]] : 4MB (最大16MB)は*[[HDD]] : 120MB function object*[[液晶]] : 10.foo(self4インチ, 256色,x)640x480*サイズ :*重さ : 約3.4kg*付属[[OS]] :*標準価格: 99万8000円の省略記法。*その他 : [[トラックポイントII]](商標の関係で「2」が付く)
ページの作成:「ThinkPad 700Cとは、1992年に発売した一番最初のThinkPadである。 日本での販売名は「PS/55 note C52 486SLC」。 == スペック== *CPU ...」
== 概要 == 関数を呼び出すときも同じ。 object:foo()は object.foo(obj)の省略記法。 self変数を内部的に利用している関数をピリオド区切りで呼び出す際には、明示的にself変数を渡さないと、下記のように「self変数が存在しない」というエラーが発生する。 attempt to index a nil value (local 'self') [[category: Lua]]夢が詰まっている。