challenge 変数の初期値

WEB+DB 43のRecent Perl Worldを読んで知りました。

変数を初期化するに当たってPerlでは
my $var ||= 'foo';
とかきます。この不備を補うためPerlの5.10には
Defined-or演算子が実装されたそうです。
$zero //= 25;
このような変数のデフォルト設定を行う方法を各種言語ではどうかくのでしょうか。


Posted feedbacks - Bash

シェルスクリプトの場合、環境変数を unsetしてしまったり、値に空文字列をセットして
いたとしても、変数展開演算子を使用することで想定外の挙動を回避することができます。

# なお、 Solarisの /bin/shは ~を実装していないので、以下の例については注意が必要
# です。
1
rm -rf ${HOME:=~}/tmp/*

Index

Feed

Other

Link

Pathtraq

loading...