2020-04-01から1ヶ月間の記事一覧
テーブル設計を試みた際に、テーブルの構造をどうすれば良いのか不明確だったため、調べつつ4つのルールにまとめてみた。 テーブル設計のルール ルール1 テーブルはある共通の属性を持ったモノの集合であること 表1はテーブルとはいえない。表2はテーブ…
nil? empty? blank? present? 比較表 nil? empty? blank? present? nil true NoMethodError true false true false NoMethodError false true false false NoMethodError true false 0 false NoMethodError false true 123数字 false NoMethodError false tr…
標準入力される整数 3, 100(この順で半角スペース区切り)の値を、int型にしてそれぞれの変数に代入する! やることはこれだけですが、リファクタリングする前と後でコードが見違えた。 リファクタリングする前 input_value = gets.split(' ') value1 = inp…
Rubyで文字列を結合する主な方法が3つあったので、それぞれの違いを調べてみた。 1. +メソッドで文字列と文字列を連結する方法 str1 = 'Hello ' str2 = 'World!' p str1 + str2 # => Hello World! p str1 # => "Hello" p str2 # => "World!" ちなみに+メソッ…
andと&&って特に挙動に違いはなく、 「個人の好みによってどっち使ってくれても大丈夫ですよ〜」 って感じだと思ってた、、、けど違った! 例えば a = true && false p a # => false b = true and false p b # => true どちらもfalseになると思ってたけど、…
3を2で割ってみる。 普通だったら1.5となるはずだが、、、 p 3 / 2 # => 1 1.5にならない! なぜ1になっているのか? Rubyは、整数同士で割り算をした場合、計算結果は小数点以下が省かれて整数となる仕様となっている。 では、小数を含めた結果が欲しいと…