top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_160

Ruby:◇配列:基本 ・・・ 【Ruby:14歩目】

 2008-08-11
第14歩
 ◇配列:基本


 +++++++++++++++++++++++++++++++++++
 ・配列の作成・表示
 +++++++++++++++++++++++++++++++++++
  ・複数の作り方がある

   配列リテラルで配列オブジェクトを生成
a = ["PHP","JavaScript","Ruby"]
p a #=> ["PHP", "JavaScript", "Ruby"]
> 確認した

    ・違う種類のオブジェクトを格納できる
     (これは面白いな)
# 数値、文字列、シンボルオブジェクトを格納
a = [777,"スロット",:big]
p a #=> [777, "スロット", :big]
> 確認した

   空の配列を作成し、追加してゆく方法ももちろんとれる
a = [] #=> 空の配列
a[0] = "谷亮子 残念!";
a[1] = "男子サッカー 残念!";
a[2] = "女子バレー 残念!";
a[3] = 1;
p a #=> ["谷亮子 残念!", "男子サッカー 残念!", "女子バレー 残念!", 1]
> 確認した

    ・puts メソッドでは、順番に表示される
a = [] #=> 空の配列
a[0] = "谷亮子 残念!";
a[1] = "男子サッカー 残念!";
a[2] = "女子バレー 残念!";
a[3] = 1;
puts a #=> 谷亮子 残念!(改行)男子サッカー 残念!(改行)女子バレー 残念!(改行)1(改行)
> 確認した

    ・空の配列には、nil が入る
a = [] #=> 空の配列
a[3] = "水泳、期待するぞ!";
p a #=> [nil, nil, nil, "水泳、期待するぞ!"]
> 確認した

   ●配列オブジェクトは、Arrayクラスのオブジェクトだ
p [].class #=> Array
> 確認した

   ●Arrayクラスクラスを利用した 配列の作成
a = Array.new;
p a #=> []
> 確認した

    ・配列のサイズを指定
a = Array.new(5);
p a #=> [nul, nul, nul, nul, nul]
> 確認した

    ★※ブロック {} の利用
    ・配列の初期値を設定
a = Array.new(5){"金"};
p a #=> ["金", "金", "金", "金", "金"]
> 確認した

    ・インデックスを受け取る
a = Array.new(5){|i| i + 1};
p a #=> [1, 2, 3, 4, 5]
> 確認した


※phpの場合と比べると・・・
配列の取り扱いは非常に似ているが
・インデックスの受け取りなど
とても柔軟な書き方ができるようだ。


※この連載は、はじめて「Ruby」に取り組んだmetaboyが、
 PHPなどとの違いを考慮しつつ、ゆっくりと
 良書「はじめてのRubyプログラミング」を基に
 学んでゆく、詳細な記録です。
                      (本日の参照:128頁


FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/160-87c4d9eb
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。