- 43 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 11:56:03 ]
- スライスを返したりする場合はinvariant必要不可欠だよね。
そこで例えばこういうふうにするのがいいと思う。 string[] split(const(char)[] str) { return split(str.idup); } string[] split(invariant(char)[] str) { return /*空白で区切ってスライスを返す*/; } もちろん例えばtolowerならinvariantのは定義せず、constだけでいい。
|

|