2010/6/16 迷いながら。。。

本で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 ---------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值