2016-12-29 12 views
-2

下のコードの[aeiou]を変数に置き換える方法はありますか?理由は、私が後に子音でこれを行う必要がある場合は、変数を定義し、それがきれいになると想像しているように正規表現内で使用するほうが良いように思えます。ルビのregexpで変数を使用する

def word_mutation(word) 
    vowels = %w[a e i o u] 
    if word.match(/^[aeiou]/) 
    return word 
    else 
    return "consonant-starter" 
    end 
end 

だから、もう一度、私が使用しようとしているかのようなものを使用しようとしている程度だけ好奇心ています:

if word.match(/^vowels/) 

感謝を!

+0

IRB:006:0>の単語= "母音"。 myvar = "母音"; word.match(/ ^#{myvar} / – zee

答えて

1

それは、二重引用符で囲んだ文字列であるかのようにあなたは、補間を使用することができます(メイン)

if word.match(/^#{vowels}/) 
関連する問題