immutableな静的配列の初期化

投稿ツリー


このトピックの投稿一覧へ

なし immutableな静的配列の初期化

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2011/9/19 3:42
tama  一人前   投稿数: 111
今書いてるライブラリで,ホスト名の一部を保存しておきたいと思っています,それはプログラム通して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扱いになっているのが問題?
投票数:19 平均点:2.11
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





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

Menu