Ruby
多重代入
単純な多重代入のコード例
| 
					 1  | 
						foo, bar, baz = 1, 2, 3  | 
					
多重代入で複数の戻り値を返すコード例
| 
					 1 2 3 4 5  | 
						def swap(x,y)   return y, x      # 複数の値を返す end a, b = swap(a, b)  | 
					
公式リンク
Python
タプル (tuple)
単純なタプルのコード例
| 
					 1  | 
						t = 12345, 54321, 'hello!'  | 
					
タプルで複数の戻り値を返すコード例
| 
					 1 2  | 
						def foo():   return 100, 'Hello'  | 
					
カンマ , で区切ることでタプルとなる。丸括弧 ( ) は必ずしも必須の構文ではない。可読性向上やネスト構造のばあいに ( ) が必要となる。