メソッドのあれこれ
- upcase : すべての小文字を大文字に変える
- downcase : すべての大文字を小文字に変える
- swapcase : 大文字→小文字, 小文字→大文字
- capitalize : 最初のアルファベットの文字を大文字に、あとは小文字
method2 = BanBanBanRuNRuNRun puts method2 .upcase puts method2 .downcase puts method2 .swapcase puts method2 .capitalize puts ' a' .capitalize puts method2
うまくいきました。
moomin:ProgrammingRuby tomomi$ ruby method2.rb BANBANBANRUNRUNRUN banbanbanrunrunrun bANbANbANrUnrUnrUN Banbanbanrunrunrun a BanBanBanRuNRuNRun
視覚フォーマット系
- center寄せ
line_width = 50 puts '星のように' .center (line_width) puts '急がず、' .center (line_width) puts 'しかし休まず、' .center (line_width) puts '人はみな' .center (line_width) puts 'おのが負いめのまわりをめぐれ' .center (line_width) puts 'ゲーテ' .center (line_width)
なんぞ。美しくないし、argument parenthesesの前にスペースダメと注意されてる。
moomin:ProgrammingRuby tomomi$ ruby method2.rb method2.rb:2: warning: don't put space before argument parentheses method2.rb:3: warning: don't put space before argument parentheses method2.rb:4: warning: don't put space before argument parentheses method2.rb:5: warning: don't put space before argument parentheses method2.rb:6: warning: don't put space before argument parentheses method2.rb:7: warning: don't put space before argument parentheses 星のように 急がず、 しかし休まず、 人はみな おのが負いめのまわりをめぐれ ゲーテ
- .ljust(left justify) : 左寄せ
- .rjust(right justify) :右寄せ
- .center : 中央寄せ
line_width = 50 note = '★★わーい★★' puts note .ljust line_width puts note .rjust line_width puts note .center line_width
こちらもなんか注意されてる。parenthesize argument(s) for future version ってなんですか。未来版。
moomin:ProgrammingRuby tomomi$ ruby method2.rb method2.rb:3: warning: parenthesize argument(s) for future version method2.rb:4: warning: parenthesize argument(s) for future version method2.rb:5: warning: parenthesize argument(s) for future version ★★わーい★★ ★★わーい★★ ★★わーい★★
オK!てことにしときます。