無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

Dをつつく17−構造体。初期化法がチャームポイント。

今回はD言語の構造体について一緒に楽習しよう。
D言語は構造体の初期化方法に 特徴があるからそれをつつくピヨ。


import std.stdio;

struct Foo { int A; int B; int C = 7;}

int main( char[][] ) {
    //動的初期化
    Foo f;
    writeln( "Foo構造体のAフィールドの初期値=", f.A );
    writeln( "Foo構造体のBフィールドの初期値=", f.B );
    writeln( "Foo構造体のCフィールドの初期値=", f.C );
    writeln( "" );

     //静的初期化
    static Foo g = { A:2, B:3 };
    writeln( "Foo構造体のAフィールドの初期値=", g.A );
    writeln( "Foo構造体のBフィールドの初期値=", g.B );
    writeln( "Foo構造体のCフィールドの初期値=", g.C );
    return 0;
}


どう感じた?ボクは静的初期化にD言語の工夫を感じたピヨ。
静的構造体は
{ フィールド名:(コロン記号) }
と書いて初期値を設定するんだ。便利そうな構文だね。
そろそろ、D言語らしさが出てきたようだね♪
期待させておいて申し訳ないのだけど、構造体についてはひとまずお終い。
別窓 | D | コメント:2 | トラックバック:0 | ∧top | under∨
<<中の人の徒然草35 | 無差別に技術をついばむ鳥 | Dをつつく16−シフト演算。スイ〜スイ〜。>>

この記事のコメント

ここに書いていいものかとおもいますが、
ブログが閉鎖して復活しました。


よろしくお願いします☆
2008-07-09 Wed 16:56 | URL | のn #4y41RLsE[ 内容変更]
了解♪
2008-07-09 Wed 18:11 | URL | インドリ #-[ 内容変更]
∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |