変数
_ 変数
_ Bash
値を設定する時は$をつけない。
= の両側にスペースをいれない。
値を設定する時の文字列を"や'で括らない。
値を参照する時は$をつける。
$aは${a}と書いてもいい。文字列の連結で必要。 これは$はマクロ展開のようなものと思えばいい。
_ PHP
<?php $i = 1; { echo("$i\n"); // 1を出力 $i = 2; } function foo() { echo("$i\n"); // PHP-Noticeで何も出力しない $i = 3; } foo(); echo("$i\n"); // 2を出力 ?>
_ Ruby
変数の最初の1文字で、その変数の性格が決まる。
最初の1文字 | 変数の性格 |
小文字かアンダーバー | ローカル変数 |
大文字 | 定数 |
@ | インスタンス変数(C++のメンバ変数のようなもの) |
@@ | クラス変数 |
$ | グローバル変数 |
ローカル変数はブロックおよびその下位の中でだけ有効で、他のメソッドの中からは参照できない。
i = 1 begin # endまでのブロック p i #=>1 i = 2 end p i #=>2 def foo() # p i # エラー、設定してないのに使った。 i = 3 end foo p i #=>2
Link: MenuBar(2473d)
関数(2473d)
文字列の特性(2473d)
モジュール(2473d)
スコープ(2473d)
Last-modified: 2017-07-19 (水) 22:33:28 (2473d)