Why is there no or or and ?
F i L
witte2008 at gmail.com
Thu Feb 16 21:57:48 PST 2012
On Friday, 17 February 2012 at 05:53:08 UTC, Jonathan M Davis
wrote:
> On Friday, February 17, 2012 06:47:20 F i L wrote:
>> I would use them over '||' and '&&' for the reasons bearophile
>> gave. Highlighted as keywords, they're easily set appart,
>> easier
>> to type, and more distinguished... then again if I had my way
>> I'd
>> remove the '('/')' brackets, ending marks, and auto keyword;
>> switched the definition name-type placement and change
>> if/else/return/contract syntax...
>>
>> foo( a, b: float ): int
>> {
>> contract in
>> {
>> assert( a != 0 and b != 0 )
>> }
>>
>> result: = a + b
>>
>> case a >= b { ret result }
>> else b > a { ret a }
>>
>> ret 0
>> }
>>
>> writeLine: alias writeln
>>
>> main()
>> {
>> a, b: float = 10.2, 5.0
>>
>> writeLine( foo( a, b ) )
>> }
>>
>> Tell me that's not beautiful code! :D
>
> It's not beautiful code.
>
> - Jonathan M Davis
I knew someone was going to say that >:{
More information about the Digitalmars-d
mailing list