C言語の#define
(プリプロセッサディレクティブ)のように、perlでコードブロックを定義する方法はありますか?Perlでコードブロックを定義できますか?
use constant PI=>3.14;
このように、変数のみを定義できます。 コードブロックで同じことを実行できますか?
次のコード部分は機能しません。どうすれば同じことができますか?
use constant FUN=>{
$i=3;
while($i)
{
print "$i\n";--$i;}
}
まあ、それもほぼすべてのコンパイル言語プリプロセッサなしで仲良く、Cプリプロセッサは、主にインライン関数を定義するために使用されて好きで...プラスではないです:) – delnan
サブは大丈夫ですが、プリプロセッサはC. – Joe
ように許可されている場合、私はチェックしていましたどのような目的のためにプリプロセッサが必要ですか?パフォーマンス? – VGE