[Mew-dist 16085] Re: FAQ on setq and defvar
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2001年 1月 29日 (月) 00:14:56 JST
From: SAITO Tetsuya (さいとてつや) <tetsuya at example.com>
Subject: [Mew-dist 16083] FAQ on setq and defvar (Re: Re: mew-pop-size の指定位置)
> 【答え】
> defvar は変数に値が設定されていない場合に初期値を与えますが,
> すでにその変数に値が設定されている場合には何もしません.
ちょっと違うかも。
defvar は、変数の宣言、及び初期化(宣言時の代入)です。ある変数に対し、2
回 defvar しても、1 回目の値のみが有効で、2 回目の値は代入されません。
一方、setq は代入です。もし、変数が宣言されてない場合は、同時に宣言し
ます。よって、setq を利用すると、変数には必ず値が代入されます。
--かず
Mew-dist メーリングリストの案内