XgCe[^ŕ\镡f[^xɏłuÖٓI}bsOv
uo}bsOvƂXNvgłB

 * 𕶒ɖߍނƂł镶^܂B
   ̐擪 {{{e}}} ƁA񒆂 {{{${..} }}} ň͂܂ꂽ]܂B
{{{
>>> var = "hoge"
>>> text = e"hello ${var}-san"
"hello hoge-san"
}}}
   sɂ𖄂ߍނƂł܂B
{{{
>>> [var1, var2] = ["hoge", "foo"]
>>> print(e"""\
... hello,
... ${var1}-san
... ${var2}-san
""")
hello,
hoge-san
foo-san
}}}

 * Xg̈WJ@\܂B
{{{
>>> f(x*) = println(x.join(" "))
>>> list1 = [3, 4]
>>> list2 = [6, 7, 8]
>>> f(1, 2, list1*, 5, list2*)
1 2 3 4 5 6 7 8
}}}

 * 2 ȏ̃Xg܂̓Ce[^̑gݍ킹ɑ΂ČJԂ
   t[֐ {{{cross()}}} ǉ܂B
{{{
>>> vec1 = [2, 4, 6]
>>> vec2 = [4, 3, -9]
>>> cross (x in vec1, y in vec2):list { x * y }
[8, 6, -18, 16, 12, -36, 24, 18, -54]
>>> cross (x in ["A", "B"], y in ["a", "b"], z in [1, 2]):list {
... format("%s:%s:%d", x, y, z)
... }
["A:a:1", "A:a:2", "A:b:1", "A:b:2", "B:a:1", "B:a:2", "B:b:1", "B:b:2"]
}}}

 * ϐ̌^̈܂B
   * W[Œ`ꂽ^QƂł悤ɉ
   * ^̕ύX: List -> list, Dict -> dict, File -> file etc.

 * XML W[ shift_jist  euc-jp GR[fBOɑΉ܂B

 * `Pbg #21810 C܂
