基本的な質問ですみません。
Rubyを勉強中の者です。
---------------------
a=1, 2, 3
p a.join(",")
#=> "1, 2, 3"
---------------------
あるテキストで上記のプログラムが紹介されていたのですが、1行目の意味がよくわかりません。
これは配列の
a=[1, 2, 3]
と同じでしょうか?
動作確認したところ、どちらも同じ結果なので、やはり配列のことかなと思っています。
でも調べても、配列の[]を省略できるという話は見当たりません(調べ方が悪いのかもしれませんが)。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
いちおう「多重代入」という形でサポートされているようですね.
公式の日本語マニュアル
https://docs.ruby-lang.org/ja/latest/doc/spec=2f …
の文章を読んでもそうとは解釈できないんだけど, 例では確かにそうなってるからそうなんだろうなぁ.
ありがとうございます。
たしかに教えていただいたリンク先(下記)を見ると、多重代入で間違いないようですね。
-----------------------
foo, bar = 1, 2, 3 # foo = 1; bar = 2
foo = 1, 2, 3 # foo = [1, 2, 3]
*foo = 1, 2, 3 # foo = [1, 2, 3]
-----------------------
でも「左辺の要素の数よりも 配列の要素の数の方が多い場合には、余った要素は無視されます」とあるのに、左辺の要素が一つしかない場合は、すべての要素が一つの配列として代入されてしまうのは不思議ですね。
勉強になりました。感謝いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Excel(エクセル) excel vbaの配列なんですが・・・ 1 2022/12/26 18:50
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
初心者が簡単なPowerShellスク...
-
初心者プログラミング
-
COLUMN(1:1)の意味を教え...
-
エクセルへのデータの貼付時に...
-
excelの、ある数式内の{}の意...
-
エクセル、この関数の意味は?
-
配列に入った文字列を結合した...
-
【エクセル】 関数による電子...
-
VBAで配列内のマッチ
-
丸いアイコンを丸く並る方法
-
MATLABで配列をファイルへ書き...
-
VBAのWorksheetFunctionの引数...
-
Javaのプログラムをルビー言語に。
-
Rubyのプログラミングに詳しい...
-
VBSで特定の文字列が含まれる場...
-
○桁にある数値を取得する VB.N...
-
C言語 exitの使い方
-
Access2003 オートナンバーの現...
-
VBAでダブルコーテーション入り...
-
[VBS]変数を定数に変換する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelの、ある数式内の{}の意...
-
配列の値を置換するにはどうす...
-
vbsでテキストファイル内の文字...
-
エクセルへのデータの貼付時に...
-
数値を浮動小数点32bitHEXコー...
-
COLUMN(1:1)の意味を教え...
-
初心者が簡単なPowerShellスク...
-
VBAのWorksheetFunctionの引数...
-
VBSで特定の文字列が含まれる場...
-
VB 配列の内容をファイルに書...
-
初心者プログラミング
-
VB6で配列を文字列に変換する方...
-
VBAで配列に文字列が入らない?
-
copyRecordsetの数値16桁以上に...
-
【エクセル】 関数による電子...
-
エクセル、この関数の意味は?
-
○桁にある数値を取得する VB.N...
-
RichTextBoxの改行を認知してく...
-
rubyによる2次元配列形式のデー...
-
ruby 1.8.7 で、多次元配列をソ...
おすすめ情報