Joshua Marshall <joshway_without_spam at myway.com> writes: >>if b = 1 returns b, then why can't you say a = (b = 1) ? > >It's incorrect. "b = 1" does not return (evaluate to) anything, >because it's not an expression. Is there a way to write an expression which sets b and does return something? -- Ed Avis <ed at membled.com>