repeating a string
Frank D. Engel, Jr.
fde101 at fjrhome.net
Tue Mar 22 09:12:42 EST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
If you use 'local' or 'global' to declare your variables, this is true,
unless you specify initial variables at this point.
However, implicit variable declarations (just using the variable name)
causes them to be initialized to the name of the variable:
Try typing something like "put xyzzy" into the msg box (no quotes), the
response is "xyzzy" (again, no quotes).
This works for other names, too - things like "orange", "fuzzy", and
"glass" -- whatever is not defined as a keyword or property, etc., and
even for some things that are.
This is why some of the special "constants" like bold work -- in fact,
doing a multiline msg box and using this code:
put a into bold
put bold
results in "a" -- not "bold", even though "bold" is documented as a
keyword!
Next in my line of experiments, I tried this:
local bold
put bold
Which results in empty. Even though "bold" is documented as a keyword,
I don't think Rev actually does *anything* special with it. The
described behavior for bold flows naturally from the normal workings of
Transcript, as long as noone tries to cheat by assigning it a value or
declaring it ;-)
On Mar 21, 2005, at 8:52 PM, Alex Tweedly wrote:
>> Also, I am somewhat uncomfortable with the notion of uninitialized
>> variables.
>>
> There is no such thing in Rev. It is defined (and documented) that
> variable which have no specified initial value are created as empty.
- -----------------------------------------------------------
Frank D. Engel, Jr. <fde101 at fjrhome.net>
$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten
Son, that whosoever believeth in him should not perish, but have
everlasting life.
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFCQCfb7aqtWrR9cZoRAk1OAJ94xWT0rt6gyXsDj9Oc+RH2gzElIwCfW59e
6PcgyujacIMdgRDPidhHP58=
=YcYj
-----END PGP SIGNATURE-----
___________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com
More information about the use-livecode
mailing list