文字列のブロックを受け取り、文字列を処理してから、文字列を含む配列を返す関数を作成することはできますか?
def collect_string(&block)
# just toss them into an array and return it
return ...
end
a = collect_string {
"string 1"
"string 2"
"string 3"
}
私が何であるかを印刷するときa
、私は得るべきです
["string 1", "string2", "string3"]
今、私が考えを変えることに決めて、最初に弦でもっと何かをしたいと思ったとしましょう。最初にすべての母音を削除するか、最初の3文字だけを取得したいのかもしれません。