コピー2017.10.09多要素を入れる入れ物を配列と呼んだりリストと呼んだり、各言語で言葉の意味が異なってるのがものすごくややこしいのですが、それぞれの思想なんでしょうね。Perlでリストというと、(1,2,3,4)や("aaa","bbb","ccc")といった値を並べて()で囲ったものを指し、配列は、入れ物のことを指します。(1,2,3);左の@arrが配列、右の(1,2,3)がリストですね。Rubyは、というと、[]で作成できるのはArrayオブジェクトというぐらいだから、配列と呼んでるようですが、リストという呼び方は見かけたことがありません。各言語何がどう違うのかというのは、そのうち調べていくことにして、Pythonでは複数の要素を入れる入れ物はリストで、このように定義できます。3]>>>定義方法は、Rubyの配列にそっくりです。3]>>範囲を指定して初期化するのはちょいと難しいです。10]>>>3.xですが、rangeだけだとrangeそのものが格納されてしまいます。11)>>>2.7.xはこのように初期化できてしまいます。10]>>>2.7.xでも3.xでも使える書き方の方を覚えておきたいです。range(1,11)]要素の参照は、Perl、Rubyと同じく[]を使います。a[3]4範囲を参照するにはスライスを使います。[インデックス:インデックス+1]で指定します。旧2-3.Perl/Python/Ruby毎日学習Perl(連想配列)今回は、連想配列です。Perlではハッシュと呼びます。ハッシュ変数は%が頭につきます。対応する要素が取得できます。=>は、,カンマと同じなので、カンマで書くこともできます。キーの文字列...旧2-3.Perl/Python/Ruby毎日学習Ruby(連想配列)Rubyの連想配列もPerlと同じくハッシュと呼ばれます。定義するには{}で囲んで、キーと値を書きます。数値もキーでできます。文字列や数値だけではなく、Rubyのハッシュではシンボルが使えます。:から始める名称は...旧2-3.Perl/Python/Ruby毎日学習Perl(変数)Bashの変数は代入時は$をつけず参照時に$がつくのに対して、Perlの変数名は常に頭に$がつきます。変数は数値でも文字列でも同じです。.(ドット)でできます。...旧2-3.Perl/Python/Ruby毎日学習Ruby(読み込み)Rubyのテキスト読み込みです。例のごとく読み込むファイルを作成します。openとgetsを使って読み込みしてみます。getsメソッドで一行だけ読み込んで表示するだけのスクリプトです。実行するとsample.tx...旧2-3.Perl/Python/Ruby毎日学習Perlを使うプログラマーになりたい息子が二十歳になった時、このブログをプレゼントする。これがこのブログの最終目標です。彼が飽きなく読めるように、彼の好きなアニメやドラマの感想を織り交ぜながら、試行錯誤しつつ、コマンドの入門から応用まで順序立てて学習でき...旧2-3.Perl/Python/Ruby毎日学習Python(読み込み)Pythonでもテキストファイル読み込みします。これまでの学習で、なんとなくRubyの書き方でPythonもいけるんじゃないか、という気がするのでやってみます。スクリプト自身を一行だけ読み込んで表示するスクリプトです。旧2-3.Perl/Python/Ruby毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。