Skip to main content

複数まとめて代入

Python

py
(a, b, c) = (1, 2, 3)

下記どれでもOK

py
(a, b, c) = [1, 2, 3]
(a, b, c) = (1, 2, 3)
[a, b, c] = (1, 2, 3)
a, b, c = 1, 2, 3

特定の要素を捨てたいときに _、とやってもいいけど _ という変数に入るだけなので、複数は指定できない。

Swift

swift
let (a, b, c) = (1, 2, 3)

PHP

php
list($a, $b, $c, $d) = [1, 2, 3, 4];

Bash

Ruby

rb
(a, b, c) = [1, 2, 3]
rb
(a, b, c) = [1, 2, 3] # OK
(a, b, c) = (1, 2, 3) # NG
[a, b, c] = (1, 2, 3) # NG
a, b, c = 1, 2, 3 # NG

PowerShell

powershell
$a, $b, $c = 1, 2, 3

C++