nil or #nil?
Tim Olson
tim at jumpnet.com
Thu Aug 27 21:20:03 UTC 1998
>
>In a message dated 8/25/98 11:35:36 PM, you wrote:
>
><<I didn't know that "#1 == 1".
>
>I suspect that most folks fall into that camp. Currently in Squeak, #
>means "literal quotation", and any literal which is quoted simply returns
>that literal>>
>
>Whoa! Where have I been?
>
>I was not aware of this difference and I TRY to pay close attention. If you
>can't use # to create a new Symbol, what do you use?
Only identifiers and keywords (i.e. <letter>{<letter>|<digit>| $:}) can
be quoted with # to create a Symbol. If you want to create a symbol from
something that isn't an identifier, such as 1, you have to use "asSymbol".
The key point here is that # means "Literal Quotation", not "as Literal
Symbol".
-- tim
More information about the Squeak-dev
mailing list
|