Returning an empty sequence
- To: mathgroup at smc.vnet.net
- Subject: [mg63273] Returning an empty sequence
- From: "Trevor Baca" <trevorbaca at gmail.com>
- Date: Thu, 22 Dec 2005 00:04:34 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
What's the right way to have an expression evaluate to an empty
sequence?
I'd like ...
f[n_] :=
Switch[n,
1, "foo",
2, Sequence[ ],
3, {"bar"}];
... to work, but instead I get the message
Switch::"argct": "Switch called with 6 arguments. Switch must be called
with an odd number of arguments."
meaning that the Sequence[ ] is flattened in the rhs definition of f[
].
Is there a way to get f[ ] to evaluate to the empty Sequence[ ] (rather
than Null)?
Trevor.
- Follow-Ups:
- Re: Returning an empty sequence
- From: Sseziwa Mukasa <mukasa@jeol.com>
- Re: Returning an empty sequence
- From: Kristjan Kannike <kkannike@physic.ut.ee>
- Re: Returning an empty sequence
- From: János <janos.lobb@yale.edu>
- Re: Returning an empty sequence
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Returning an empty sequence