Equa書式集
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*Equa1.0における書式集 [#p00781da]
**classの定義 [#ae8a3a4b]
-オブジェクト指向プログラミングでは基本的に登場するクラス...
class "くらすのなまえ"
:description( "このクラスが何なのか説明するための文字列...
:inherits( 継承したいクラス )
:concept( 実装したいコンセプト、カンマで区切れば何個もか...
:attributes( クラスに持たせたい属性、カンマで区切れば何...
{
クラスのめんばーをここに書くよ!
現状では以下のようなものがあるよ!
method : 要するに関数。
metamethod : 演算子を定義したいときなんかに使うシロモ...
field : 要するに変数。
こいつらの書き方についてはそれぞれ、methodの定義、meta...
}
**methodの定義 [#me437cf2]
method"めそどの名前"
〜ここから省略可能
:description( "このメソッドが何なのか説明するための文字...
:attributes( メソッドに持たせたい属性、カンマで区切って...
:precondition( メソッドの事前条件。引数とオブジェクトの...
〜ここまで省略可能
:body( メソッドの本体となる関数をここに書きます。 )
***指定できるattributes [#sf5fa036]
-override 基底クラスの同名のメソッドをのっとってるよ!
-static 静的メソッドです。(=インスタンスじゃなくてクラ...
**metamethodの定義 [#ya090c99]
名前が決まってることと
metamethod"メタメソッド名"
なのを除けばmethodといっしょ
***metamethod名 [#cfee23d4]
-"_init" イニシャライザです。:newしてインスタンスを初期化...
-"__add" "__sub" "__mul" "__div" "__pow" それぞれの演算を...
-"__unm" 単項マイナスします
-"__call" 関数としてインスタンスを呼び出したときに呼ばれ...
あとなんかあったっけ?
***preconditionについて [#e4e9703d]
Equaをrequireするより前に_DEBUGグローバル変数の値をtrueに...
**fieldの定義 [#ac23ca97]
field"ふぃーるどのなまえ"
〜ここから省略可能
:description( "このフィールドが何なのか説明するための文...
:attributes(フィールドの属性)
:init(フィールドの初期値。attributesにstaticを指定した...
〜ここまで省略可能
***指定できるattributes [#lebdbf10]
-static 静的フィールドです。(=インスタンスじゃなくてク...
終了行:
*Equa1.0における書式集 [#p00781da]
**classの定義 [#ae8a3a4b]
-オブジェクト指向プログラミングでは基本的に登場するクラス...
class "くらすのなまえ"
:description( "このクラスが何なのか説明するための文字列...
:inherits( 継承したいクラス )
:concept( 実装したいコンセプト、カンマで区切れば何個もか...
:attributes( クラスに持たせたい属性、カンマで区切れば何...
{
クラスのめんばーをここに書くよ!
現状では以下のようなものがあるよ!
method : 要するに関数。
metamethod : 演算子を定義したいときなんかに使うシロモ...
field : 要するに変数。
こいつらの書き方についてはそれぞれ、methodの定義、meta...
}
**methodの定義 [#me437cf2]
method"めそどの名前"
〜ここから省略可能
:description( "このメソッドが何なのか説明するための文字...
:attributes( メソッドに持たせたい属性、カンマで区切って...
:precondition( メソッドの事前条件。引数とオブジェクトの...
〜ここまで省略可能
:body( メソッドの本体となる関数をここに書きます。 )
***指定できるattributes [#sf5fa036]
-override 基底クラスの同名のメソッドをのっとってるよ!
-static 静的メソッドです。(=インスタンスじゃなくてクラ...
**metamethodの定義 [#ya090c99]
名前が決まってることと
metamethod"メタメソッド名"
なのを除けばmethodといっしょ
***metamethod名 [#cfee23d4]
-"_init" イニシャライザです。:newしてインスタンスを初期化...
-"__add" "__sub" "__mul" "__div" "__pow" それぞれの演算を...
-"__unm" 単項マイナスします
-"__call" 関数としてインスタンスを呼び出したときに呼ばれ...
あとなんかあったっけ?
***preconditionについて [#e4e9703d]
Equaをrequireするより前に_DEBUGグローバル変数の値をtrueに...
**fieldの定義 [#ac23ca97]
field"ふぃーるどのなまえ"
〜ここから省略可能
:description( "このフィールドが何なのか説明するための文...
:attributes(フィールドの属性)
:init(フィールドの初期値。attributesにstaticを指定した...
〜ここまで省略可能
***指定できるattributes [#lebdbf10]
-static 静的フィールドです。(=インスタンスじゃなくてク...
ページ名: