ページ「Luaのコロン区切りとピリオド区切り」と「ThinkPad 700C」の間の差分

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

2018年8月15日 (水) 11:13時点における版

ThinkPad 700Cとは、1992年に発売した一番最初のThinkPadである。 日本での販売名は「PS/55 note C52 486SLC」。

スペック

  • CPU   : IBM 486SLC (25MHz, i386ピン互換)
  • メモリ : 4MB (最大16MB)
  • HDD   : 120MB
  • 液晶  : 10.4インチ, 256色, 640x480
  • サイズ :
  • 重さ  : 約3.4kg
  • 付属OS :
  • 標準価格: 99万8000円
  • その他 : トラックポイントII(商標の関係で「2」が付く)

概要

夢が詰まっている。