[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-hackers] substring function and bounds checks
From: |
Felix |
Subject: |
Re: [Chicken-hackers] substring function and bounds checks |
Date: |
Wed, 06 Feb 2013 00:47:12 +0100 (CET) |
> # perl -e 'print substr("ciao",0,10);'
> ciao
> # ruby -e 'puts "ciao"[0..10]'
> ciao
> # python -c 'print "ciao"[0:10];'
> ciao
> # csi -e '(print (substring "ciao" 0 10))'
> Error: (substring) out of range 0 10
>
> Call history:
>
> <syntax> (print (substring "ciao" 0 10))
> <syntax> (substring "ciao" 0 10)
> <eval> (print (substring "ciao" 0 10))
> <eval> (substring "ciao" 0 10) <--
>
The string is shorter than the limit you gave to "substring"
in the third argument. Of course you know that, but why did
you pass an incorrect length in the first place?
This looks like it does what you want:
csi -e '(print (substring "ciao" 0))'
cheers,
felix
- Re: [Chicken-hackers] substring function and bounds checks, (continued)
Re: [Chicken-hackers] substring function and bounds checks, Moritz Heidkamp, 2013/02/05
Re: [Chicken-hackers] substring function and bounds checks,
Felix <=
Re: [Chicken-hackers] substring function and bounds checks, Jim Ursetto, 2013/02/05
- Re: [Chicken-hackers] substring function and bounds checks, Michele La Monaca, 2013/02/05
- Re: [Chicken-hackers] substring function and bounds checks, Jim Ursetto, 2013/02/05
- Re: [Chicken-hackers] substring function and bounds checks, Peter Bex, 2013/02/06
- Re: [Chicken-hackers] substring function and bounds checks, Michele La Monaca, 2013/02/06
- Re: [Chicken-hackers] substring function and bounds checks, John Cowan, 2013/02/06
- Re: [Chicken-hackers] substring function and bounds checks, Peter Bex, 2013/02/06