More on Rust
Jacob Carlborg
doob at me.com
Thu Feb 10 11:55:15 PST 2011
On 2011-02-10 20:15, Walter Bright wrote:
> Nick Sabalausky wrote:
>> "bearophile" <bearophileHUGS at lycos.com> wrote in message
>> news:iivb5n$na3$1 at digitalmars.com...
>>> auto x;
>>> if (localtime().hours >= 8) {
>>> x = "awake!"
>>> } else {
>>> x = "asleep, go away."
>>> }
>>> log "I'm " + x;
>>>
>>
>> That would be really nice to have in D.
>
>
> auto x = (localtime().hours >= 8) ? "awake!" : "asleep, go away.";
For this simple if statement it works but as soon you have a few lines
in the if statement it will become really ugly. But one could wrap the
if statement in a function instead. In other languages where statements
really are expressions this works:
auto x = if (localtime().hours >= 8)
"awake!";
else
"asleep, go away.";
log "I'm " + x;
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list