プログラミング言語 開発スレ( ´�D`)
■ このスレッドは過去ログ倉庫に格納されています
0796デフォルトの名無しさん
NGNGその順ですと、delegate型を戻り値にしたい場合、こんな風になってしまうような…
Name: method delegate Integer ( ) (Arg: String) { ... }; //methodが無いと意味不明
現状ですと、
Name: (Arg: String) -> delegate ( ) -> Integer { ... };
methodキーワードの省略は、"(" が常に先頭に来るからこそできると思うのですけど。
…でも、"property"も省略できるのではないか?とは思いました。
getとsetのどちらかがあれば意味は通じます。(flag型のsetは先頭に来るので区別は付きます)
Name: variable TYPE = HOGE;
Name: method (PARAMS) -> TYPE { Result := HOGE };
Name: property TYPE get { Result := HOGE; } set { HOGE := Value };
型以外は(constantを除いて)全てキーワードが省略可能。こっちの方が便利では?
Name: TYPE = HOGE;
Name: (PARAMS) -> TYPE { Result := HOGE };
Name: TYPE get { Result := HOGE; } set { HOGE := Value };
■ このスレッドは過去ログ倉庫に格納されています