返信する: 汎用質問板



オプション

参照

immutableな静的配列の初期化
投稿者: tama 投稿日時: 2011/9/19 3:42
今書いてるライブラリで,ホスト名の一部を保存しておきたいと思っています,それはプログラム通してimmutableなので一回の初期化でいいかとshared static thisで初期化しようとしたら出来ませんでした,これってどうやったら出来るんでしょう?

#code(d){{{
struct Hoge
{
immutable static ubyte[4] name;

shared static this()
{
name = [1, 2, 3, 4]; // Error: slice name[] is not mutable
}
}
}}}

今は仕方なくimmutable外して__gsharedにしてるんですが,負けた気がします.int[int]なら丸ごと代入でちゃんと動くので,slice扱いになっているのが問題?
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu