====== 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->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