属性指定メソッド呼び出し

メソッド名@シンボル 引数
とするとシンボルが引数に取り込まれる

[例]
log@info 'ログです'
の定義は
do log(*messages@List[String], level@[info, warn, error] = info)
  ?
DO
@[]で匿名enumを定義可能 = で初期値
アクセス方法はメソッド内で
?1.type.values.dump #= (info, warn, error)@log.level.type

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です