downcaseを使って配列を小文字にしてソートするプログラムですが、
実際には"Ruby"は小文字になっていないです。
これは |s| がブロック変数だからそうなるのですか?
もしわかる方いましたらお助け願います。
str = "Ruby is an object oriented programming language"
ary = str.split
p ary.sort_by{|s| s.downcase }
#["an", "is", "language", "object", "oriented", "programming", "Ruby"]
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答2件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2017/10/25 17:09
2017/10/25 22:17