本でRubyの文法をざっと勉強しました。
そして昨日やったプロジェクトの上で、もっと機能いれました。
ただRubyの文法を試すため、第二のページで今の時刻を取って、時刻によって、「こんにちは」じゃなくて、「おはよう」とか「こんにちは」とか「こんばんは」と入力名前を表示することでやっていました。
その後、データベースのほうでもすこしやってみました。だけど、わかりませんでした。
感想:Ruby on RailsとCakePHPはすごく似ているもっともっと感じられます。
--------------------------- 2010-6-21 Add Start ---------------------
-------------------------------
一番極簡単なRubyスクリプトの例
-------------------------------
hello.rbファイルを新規して、以下のようなコードを記述します。
print "Hello, Ruby!"
そして、以下のコマンド実行してます。
>ruby hello.rb
コマンドプロンプトで「Hello, Ruby!」が出力されました。
-------------------------------
コメントの書き方
-------------------------------
# 行コメント
=begin
#ブロクコメント
=end
-------------------------------
Rubyスクリプトの制御
-------------------------------
1. 分岐 - if~else~end
if cond1 then
execute1
elsif con2 then
execute2
else
execute3
end
2. 分岐 - unless~else~end
3. 分岐 - case~end
case 比較オブジェクト
when Value1 then
execute1
when Value2 then
execute2
else
execute3
end
4. 繰り返し処理 - while
while cond do
execute
end
5. 繰り返し処理 - for
for i in minValue..maxValue
execute
end
6. 繰り返し処理 - until
until cond do
execute
end
7. 例外処理 - begin~rescue~end
begin
例外を発生させる可能性のある処理
rescue
例外処理
end
-------------------------------
クラスとメソッドの作成
-------------------------------
1. クラスの定義
class クラス名
クラスの定義
end
*クラス名の先頭文字は必ず大文字でなければならないという決まりがあります。
2. メソッドの定義
1)引数なしのメソッド
def メッソド名
実行する処理
end
2)引数あるメソッド
def メッソド名 (引数1, 引数2,...)
実行する処理
end
3. メソッドの呼び出し
x = Hello.new # Helloクラスのインスタンス
x.output # Helloクラス内のoutputメソッドを呼び出し
--------------------------- 2010-6-21 Add End ---------------------