(超初級)Ruby
オブジェクトとは?
<便利な命令を色々持っているデータの型のこと>
・後ろにつけられる便利な命令がある
他に
1.1もオブジェクト
→.floor という命令をつけてあげると小数点以下を切り捨てる
→同じく 1 を返してくれる。
Ruby ではこうした便利な命令をオブジェクトの種類により複数用意されている。
クラスについて
<オブジェクトの種類のこと>
→1.1 のような浮動小数点数の場合→ Float クラス
メソッドとは?
<命令のこと>
どのメソッドが使えるかは、1その値が
2どの種類のオブジェクトに属しているか よって変わる
例えば
.lengthをつければ文字数を返してくれる。.reverse という命令をつけると→この文字列を逆順にした文字列を返す
1.1というオブジェクトに対して
→.floor という命令をつけてあげると小数点以下を切り捨てる
→同じく 1 を返してくれる。
Ruby ではこうした便利な命令をオブジェクトの種類により複数用意されている。
インスタンスとは?
<実際の値のこと>
・1.1・ "hello world"
などの実際の値のことはインスタンスと呼ぶ.
php 文字列の連結について
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body> <?php $name = "カレー"; $name .= "うどん"; echo "こんにちは、{$name}さん"; ?> </body> </html>
- 文字列の連結に特徴がある
- 「.=」を用いると変数と文字列の連結を省略して書くことが出来る。
jquery_test
タイトル
サブタイトル
コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ
SQL学習 190501 19:43:00
例)特定の日付で売れた商品の合計金額を出したい 手順
1 金額と購入日のカラムを指定しする
2 テーブルを指定する
3 指定したカラムでデータをグループ化する
SELECT SUM(price),purchased_at FROM purchases GROUP BY purchased_at;
Q.
GROUP BYを使いたいとき
SELECT 文で使えるのは?
A.
・カラム名(GROUP BYで指定していること)
・集計関数 (SUM)
演算子(BMIの値を出すコードを書いた時の話)
問題文
下記の結果になるよう、コードの記述を行なってください。
1 空のハッシュ hash を定義する
2 hashのキー 「:name」 に"Suzuki"を代入する
3 hashのキー 「:height」 に1.6を代入する
4 hashのキー 「:weight」 に60を代入する
5 hashのキー 「:bmi」 にBMIの結果を代入する(*1)
6 ターミナルに以下の表示がされるようなコードを書く
name: Suzuki
height: 1.6
weight: 60
bmi: 15.0
(*1)BMIの計算方法は 体重(kg) ÷ 身長(m) ÷ 身長(m) とします。
自分の解答
hash = {} hash[:name] = "Suzuki" hash[:height] = 1.6 hash[:weight] = 60 hash[:bmi] = hash[:weight] / hash[:height] / hash[:height] hash.each do |key, value| puts "#{key}: #{value}" end
お分りいただけただろうか?
ここ
hash[:bmi] = hash[:weight] / hash[:height] / hash[:height]
無駄。 こう書くべきだった
hash[:bmi] = hash[:weight] / hash[:height] **2
以上