Xfor2

// var1 type   : AnyPtr
// var2 type   : AnyPtr
// target type : AnyPtr(Iterable)
Xfor2(var1, var2, target)

2要素のイテレータを持つコンテナのイテレートに適しています。例えばMapが挙げられます。

Example

C++

void exec_xtal(){
    MapPtr map(xnew<Map>());
    map->insert(0, "foo");
    map->insert("bar", "hoge");
    map->insert(1, "fuga");
 
    Xfor2(key, value, map){
        key->p();
        value->p();
    }
}

Xtal

map : [0:"foo", "bar":"hoge", 1:"fuga"];
map{|key, value|
    key.p;
    value.p;
}

Output

0
foo
bar
hoge
1
fuga
reference/xfor2.txt · 最終更新: 2011/09/03 21:20 by sukai
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0