top


総投稿数 本 
no_

スポンサーサイト

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

Ruby:◇配列:メソッド ・・・ 【Ruby:14.5歩目】

 2008-08-14
第14.5歩
 ◇配列:メソッド

  ・配列は多くのメソッドを持つ

 +++++++++++++++++++++++++++++++++++
 ・いくつかの基本メソッド
 +++++++++++++++++++++++++++++++++++

   ●size ・・・ 配列の長さを返す
a = ["PHP","JavaScript","Ruby"]
p a.size #=> 3
> 確認した

    ・空の場合
a = []
p a.size #=> 0
> 確認した

    ・定義されていない場合
p a.size
#=> エラーメッセージが返る
#=> undefined local variable or method `a' for main:Object (NameError)
> 確認した

   ●push ・・・ 引数の値を配列末尾に追加
a = ["PHP","JavaScript","Ruby"]
a.push "ActionScript"
p a #=> ["PHP","JavaScript","Ruby","ActionScript"]
p a.size #=> 4
> 確認した

    ・<<< を利用して追加できる
a = ["PHP","JavaScript","Ruby"]
a << "VisualBasic"
p a #=> ["PHP","JavaScript","Ruby","ActionScript"]
p a.size #=> 4
> 確認した

   ●pop ・・・ 配列の末尾の要素を取り除く
a = ["PHP","JavaScript","Ruby"]
a.pop
p a #=> ["PHP","JavaScript"]
p a.size #=> 2
> 確認した

    ・空の場合
a = []
p a.pop #=> nilが返る
p a #=> []
p a.size #=> 0
> 確認した

   ●unshift ・・・ 配列の先頭に値を追加
a = ["PHP","JavaScript","Ruby"]
a.unshift "ActionScript"
p a #=> ["ActionScript","PHP","JavaScript","Ruby"]
p a.size #=> 4
> 確認した

    ・空の場合
a = []
a.unshift "ActionScript"
p a #=> ["ActionScript"]
p a.size #=> 1
> 確認した

   ●shift ・・・ 配列の先頭の要素を取り除く
a = ["PHP","JavaScript","Ruby"]
a.shift
p a #=> ["JavaScript","Ruby"]
p a.size #=> 2
> 確認した

    ・空の場合
a = []
p a.shift #=> nilが返る
> 確認した


※phpの場合と比べると・・・
phpでの配列の取り扱い例
関数[array_push()] 引数b を 配列a の配列に組み込む(末尾)
 (書式)
 array_push(配列a, 引数b);

などを よく使いますね。

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


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


commentsコメント
comment_post












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

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

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

 

リンク集

 

最近の記事

 

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

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

 

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