Index: refm/doc/spec/operator.rd =================================================================== --- refm/doc/spec/operator.rd (revision 4424) +++ refm/doc/spec/operator.rd (working copy) @@ -56,19 +56,36 @@ #@# は演算子ではありませんが説明の都合上再定義できる演算子の一覧にあげて #@# います-)) +#@until 1.9.0 //emlist{ | ^ & <=> == === =~ > >= < <= << >> + - * / % ** ~ +@ -@ [] []= ` //} これらの演算子式の定義方法については[[ref:d:spec/def#operator]]を参照してください。 +#@end +#@since 1.9.0 +//emlist{ + | ^ & <=> == === =~ > >= < <= << >> + + - * / % ** ~ +@ -@ [] []= ` ! != !~ +//} + これらの演算子式の定義方法については[[ref:d:spec/def#operator]]を参照してください。 +#end :再定義できない演算子(制御構造) +#@until 1.9.0 演算子の組合せである自己代入演算子と !=, !~ も再定義できません。 //emlist{ = ?: .. ... ! not && and || or :: //} +#@end +#@since 1.9.0 + 演算子の組合せである自己代入演算子は再定義できません。 +//emlist{ + = ?: .. ... not && and || or :: +//} +#@end ===[a:assign] 代入