変数の代入

凡例
対応コードあり
直接対応していないが代替の書き方あり
対応コードなし
-未確認
( .. )ローカライズまだ
Example Python
pytest
PHP
PHPUnit
Swift
Testing
Csharp
xunit
Bash
bats
Powershell
pester
C++
GoogleTest
JavaScript
Jest
Kotlin
jUnit
変数(再代入可) x = 1 - var - - - - - -
変数(再代入不可) _x = 1 - - - - - - - -
定数 - - let - - - - - -
変数の代入 ( 型指定あり ) - - - - - - - -
変数の代入 ( 型指定なし ) x = 1 - - - - - - - -
複数の変数に代入 (a, b, c) = (1, 2, 3) - - - - - - - -
複数の変数に代入 ( 一部は捨てる ) (a, _, c) = (1, 2, 3) - - - - - - - -
複数の変数に代入 ( 左辺が少ないときの動作 ) ValueError - - - - - - - -
複数の変数に代入 ( 右辺が少ないときの動作 ) ValueError - - - - - - - -
Null coalescing ( null の場合に代替値を設定 ) x = 'not set' if a is None else a - - - x="${a:-not set}" - - - -
Null coalescing に似た dictionary の操作 d.get(k, 'not set') - - - - - - - -
カラでないときに代替値を出す - - - - - - - -
ブロックスコープ - do { .. } - - - - - -
if 条件文での代入 := ( walrus ) - - - - - - - -