*ブログに戻る →ここ です。


Rubyの学習 free180
ちょっと高度な配列、新しい値で上書き

↓Rubyのプログラムを実行すると以下のように表示される。

C:\RubyTest>ruby test_sada10-6.rb
名前:橘高
年齢:20歳代
名前:山田
年齢:10歳代
名前:鈴木
年齢:40歳代

要素1番の値を変えてみる
_sadaPersonals[1][0] = "定近"
_sadaPersonals[1][1] = 30
名前:橘高
年齢:20歳代
名前:定近
年齢:30歳代
名前:鈴木
年齢:40歳代

C:\RubyTest>




Saturday,September,28,2013

プログラムの表示

=begin Saturday,September,28,2013 ○値から謎の多いクラス名を調べてみる。 ルビーの値(オブジェクト)が所属するクラス Numeric (説明はfree171.html)[step]メソッドはNumericクラスである。 [step]メソッドは、任意に決めた浮動小数点の値を繰り返し足していく事ができるメソット。 Float (浮動小数点数) Integer (説明はfree170.html)[times][upto][downto]メソッドはIntegerクラス Numericのサブクラスでもある。 このメソッドは要素などの値の範囲を指定し、for句(演算子)と連動させる事で変数へ繰り返し値を名札 付けしながらブロック内のプログラムを実行させる。 Bignum (大きな整数) Fixnum (整数) Kernel [loop]メソッドはKernelクラスである。無限に繰り返しを行なう。(今回学習した) PHPでの値の型 string (文字句) integer (数字) double (小数点) free147.php ←ここで試した。 謎の多いクラスを調べる方法は下記、またの機会に別のページで試してみます。 #! ruby -Ku print("定近です。".class())←クラスを調べるには、これを使って調べます。 print("\n") #! ruby -Ku ← の「u」とは、UTF-8 のこと(文字化けを回避します)。 s or S Shift_JIS e or E EUC-JP u or U UTF-8 n or N NONE(ASCII) 「require」メソッドで「kconv」ライブラリを読みんで、モジュール関数「Kconv.tosjis()」 を使用することにより表示の時に Shift_JIS に変換している。(メソットというからにはクラスがあるんでしょうね) まだきちんと理解できていません。 保存するときは、文字コードセットを UTF-8 にすること。 サクラエディタを使用しています。 コマンドプロンプトを開きます。 C:Documents and Settings\User> C:Documents and Settings\User>cd C:\rubytest と入力する。「cd」カレントディレクトリの略。現在のフォルダという意味(フォルダは任意の名前で自作した) C:\RubyTest>ruby test_sada10-6.rb そして保存したファイル名を打ち込む。 =end #コメントテスト、ファイル名test_sada10-6テキスト #--------------------------------------------------- #! ruby -Ku require "kconv" _sadaPersonals = [["橘高", 20], ["山田", 10], ["鈴木", 40]] for _sada in _sadaPersonals do print(Kconv.tosjis("名前:" + _sada[0] + "\n")) print(Kconv.tosjis("年齢:"), _sada[1], Kconv.tosjis("歳代\n")) end print("\n") print(Kconv.tosjis('要素1番の値を変えてみる _sadaPersonals[1][0] = "定近" _sadaPersonals[1][1] = 30'), "\n") _sadaPersonals[1][0] = "定近" _sadaPersonals[1][1] = 30 for _sada in _sadaPersonals do print(Kconv.tosjis("名前:" + _sada[0] + "\n")) print(Kconv.tosjis("年齢:"), _sada[1], Kconv.tosjis("歳代\n")) end


* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。