異なるデータ型を持つ配列を指定すると、文字列要素のみの新しい配列を返す関数を作成しようとしています。私はこのようになります新しい配列を返す関数を書きたいRuby:配列から文字列以外の要素をすべて削除する
arr = [1, 3, 'hello', 'goodbye', 20, 'arrays are fun']
:たとえば、配列の指定された
new_arr = ['hello', 'goodbye', 'arrays are fun']
を私はこれまでいくつかの方法があります知っているが何であります最も効率的な方法は?私はあなたが.grep
を使用できることを知っていますが、これは最も効率的な実装ですか?
あなたはこれまでに何を試しましたか?そしてどこで立ち往生しましたか? – smarx