2019/09/17_学んだこと
まず、アルゴリズム問題解いたので、新しく覚えた知識を記載します。
classメソッド
- どのクラスに属しているか分かる
使用例
p "さわやか".class # => String p 84.class # => Integer require "date" p Date.today.class # => Date
文字列や整数は、全てStringクラスやIntegerクラスのオブジェクトになるらしいです。
参考
compact!
- 配列とハッシュに対して使える
nil
を削除して、レシーバーの中身をスッキリさせてくれる- 「!」が付いている = 破壊的メソッドなので、レシーバーの値を変えてしまう。
- レシーバーを破壊したくない場合は、
compact
メソッドを使う
- レシーバーを破壊したくない場合は、
使用例(配列)
negima = ["鶏肉",nil,"ねぎ",nil,nil,"鶏肉","ねぎ"] negima.compact! p negima # => ["鶏肉","ねぎ","鶏肉","ねぎ"]
参考
postgreSQL
個人開発はHerokuでデプロイするかなーと思っているので、データベースはpostgreSQLを使う予定です。
なので、今日、インストールしてみました。
今日つかったコマンド
- インストール
brew install postgresql
起動
brew servises start postgresql
停止
brew services stop postgresql
コンソールの起動
psql postgres
コンソールの終了
\q
以上