On Mon, 10 Sep 2007 19:54:49 +1200, Lawrence D'Oliveiro wrote:
> In message <[EMAIL PROTECTED]>, Marc 'BlackJack' Rintsch
> wrote:
>
>> On Mon, 10 Sep 2007 15:02:58 +1200, Lawrence D'Oliveiro wrote:
>>
>>> In message <[EMAIL PROTECTED]>, Bjoern Schliessmann
>>> wrote:
>>>
>>>> Lawrence D'Oliveiro wrote:
>>>>> But then you can no longer use indentation to display the
>>>>> two-dimensional structure of the statement.
>>>>
>>>> How can a statement be two-dimensional?
>>>
>>> Like this (from C++ code, but the idea is the same):
>>>
>>> if
>>> (
>>> ThisCh >= 'A' and ThisCh <= 'Z'
>>> or
>>> ThisCh >= '0' and ThisCh <= '9'
>>> or
>>> ThisCh == '_'
>>> or
>>> ThisCh == '.'
>>> )
>>> ...
>>
>> I still down see the second dimension.
>
> Horizontal + vertical = 2 dimensions.
Wow I wrote two dimensional programs all the time without knowing it.
> A more complicated example:
>
> if
> (
> TheProduct == JobSettings.Product.end()
> or
> TheProduct->second.PerType != ProductPerPerson
> and
> TheProduct->second.PerType != ProductPerNone
> )
> ...
Sorry I still don't understand how this could be called a 2D statement.
Or is this already 3D!? I see a tree structure here, but still no table.
And this is also easily written that way in Python if you don't insist on
the line break after the ``if`` or can live with backslashes.
Ciao,
Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list