Skip navigation.
 
mlRe: assignment in if clause (was: alternate pattern for object initializers)
FROM : Hamish Allan
DATE : Mon May 26 20:40:41 2008

On Mon, May 26, 2008 at 7:06 PM, Stuart Malin <<email_removed>> wrote:

> Even though the double parens make clear that I had intended an assignment,
> it looks odd, and I can't recall ever seeing anything like this -- even in
> numerous example code snippets in the docs that use enumerators. So, my
> question is, is this double paren idiom good, or should I code such while
> loops in yet some other way?


The double-parens idiom is pretty standard, but:

while ((instance = [someEnumerator nextObject]) != 0)

is more explicit, or to avoid implicit return values from assignments
altogether and still keep it to a single statement:

for (instance = [someEnumerator nextObject]; instance != 0; instance =
[someEnumerator nextObject])

Hamish

Related mailsAuthorDate
mlalternate pattern for object initializers Stuart Malin May 26, 07:47
mlRe: alternate pattern for object initializers Kyle Sluder May 26, 08:51
mlRe: alternate pattern for object initializers Stuart Malin May 26, 09:25
mlRe: alternate pattern for object initializers Kevin Grant May 26, 09:28
mlRe: alternate pattern for object initializers Michael Gardner May 26, 09:59
mlRe: alternate pattern for object initializers Hamish Allan May 26, 11:01
mlRe: alternate pattern for object initializers Jens Alfke May 26, 19:13
mlassignment in if clause (was: alternate pattern for object initializers) Stuart Malin May 26, 20:06
mlRe: assignment in if clause (was: alternate pattern for object initializers) Hamish Allan May 26, 20:40
mlRe: assignment in if clause (was: alternate pattern for object initializers) Jonathan Prescott May 26, 20:49
mlRe: assignment in if clause Michael Gardner May 26, 21:12
mlRe: assignment in if clause Scott Ribe May 26, 21:35
mlRe: assignment in if clause Hamish Allan May 26, 21:38
mlRe: assignment in if clause Kevin Grant May 27, 05:37
mlRe: assignment in if clause Scott Ribe May 27, 15:46
mlRe: assignment in if clause Steve Christensen May 27, 16:52
mlRe: assignment in if clause Isak Styf May 27, 21:31