カラなら初期値(変数)
Python
py
x = -1 if a is None else a
直感的でない・・
真偽値でなければ、これでも良い? ↓
py
a = b or c
Swift
swift
x = a ?? -1
swift
a ??= 0 // これはできない
PHP
php
$x = $a ?? -1;
php
$a = $b ?: $c; # falsy のとき?
$a = $b ?? $c; # null のとき
TypeScript
ts
a = b || c
ts
// 例: null かもしれない m のメンバの値を取得。 なければ -1
const m = str.match(/aaa/)
const length = m && m.length || -1
JavaScript
js
a = b || c
Ruby
rb
x = a || -1