読者です 読者をやめる 読者になる 読者になる

c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programmingに分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡

音樂はSoundCloud等バラバラの場所に公開中です。申し訳ないがlinkをたどるなどして探してください。

考察は現在は主に此のblogで公表中です。

programmingは、ひろくみせるものはGitHubで、個人的なものはBitBucketで開発中です。

c4se

"Patchouli says: Mukyu-" #dlang

C言語で書かなければならない時間なので、D言語の入門してみた。dmd2.005dmd2.055

追記20110922:
そうですイテレータ使うとよかったのです
http://ideone.com/BrpBI
thx @

import std.stdio;


class Magician {
    private string _name;
    private static string[string] _hello_table;

    static this() {
        _hello_table = [
            "Patchouli": "Mukyu-",
            "Alice": "Syanhaai",
            "Marisa": "ZE!"
        ];
    }

    this(string n) {
        _name = n;
    }

    string name() {
        return _name;
    }

    string hello() {
        string greet = _name in _hello_table ? _hello_table[_name] : "Hello";
        writeln(_name ~ " says: " ~ greet);
        return greet;
    }
}


void main(string[] args) {
    Magician patchouli = new Magician("Patchouli"),
             alice = new Magician("Alice"),
             nitori = new Magician("Nitori");

    alice.hello;
    patchouli.hello;
    nitori.hello;
}

なんかもっと好い例文考えられないのか。