| Bill Allombert on Sat, 10 Jul 2004 00:25:41 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: print bug |
On Sat, Jul 03, 2004 at 03:17:31PM +0200, Ralf Stephan wrote:
> This is in 2.2.7:
>
> ? print("v="Pi)
> v=3.141592653589793238462643383
>
> ? print([1,2,3])
> [1, 2, 3]
>
> ? print("v="[1,2,3])
> *** unexpected character: print("v="[1,2,3])
This is a side effect of 2.2.4 C4
4- automatic concatenation for strings: use longest match for expression.
print("a"[1]) is not valid since "a" is not a vector
print("a", [1]) prints 'a[1]'
I am not yet sure if it is a bug, but generally you should use commas to
separate objects in print(). Like in print("v=",[1,2,3]). Not doing so
is slightly deprecated.
Cheers,
Bill.