Just do IT

思うは招く

2022-07-09から1日間の記事一覧

Ruby 文字列中のアポストロフィも含めて String#scan する

String#scan(/[\w'.]+/)でどうだろうか。 > string = "I'm a good person, and you? You don't look so smart." > string.scan(/[\w'.]+/) => ["I'm", "a", "good", "person", "and", "you", "You", "don't", "look", "so", "smart."] 文末のピリオドを含め…

【Ruby】String#split("") をするなら String#chars を使う

> 'AAAAAAAAA'.split("") => ["A", "A", "A", "A", "A", "A", "A", "A", "A"] > 'AAAAAAAAA'.chars => ["A", "A", "A", "A", "A", "A", "A", "A", "A"] 後者のほうがスッキリ書けてよい。

Ruby の divmod メソッドとは

割った数と、余りを配列で返す。 3 ÷ 2をすると、割った数は1、余りは1なので、[1, 1]という配列が返る。 > 3.divmod 2 => [1, 1] selfがマイナスでも計算できる。 > -3.divmod 2 => [-2, 1] selfと割る数がマイナスでも計算できる。 > -3.divmod -2 => [1, …