[erlang-questions] lists documentation error

Jay Nelson <>
Fri Jun 13 15:54:07 CEST 2008


That seems like a good addition to the text of the documentation.
The way it is written now implies that any combination of start + length
is OK.

On Jun 12, 2008, at 11:37 PM, Doug Edmunds wrote:

>
> The Type information for lists:sublist/3
> places this restriction on Start:
>
> Start = 1..(length(List1)+1)
>
> As long as Start does not exceed length(List1)+1,
> Start + Length can be >  than the length of the list.
>
> For example:
>     lists:sublist([1,2,3,4], 4, 2000).
> is ok.
>
> -dae
>
> On Thu, Jun 12, 2008 at 9:57 PM, Jay Nelson <> wrote:
> The documentation for lists:sublist/3 gives an example to show that
> there is no error for start+length > the length of the list:
>
>  > lists:sublist([1,2,3,4], 5, 2).
> []
>
> However, in R12B-2 I try the following:
>
>  > lists:sublist([1,2,3,4], 6, 2).
> ** exception error: no function clause matching lists:nthtail(1,[])
>      in function  lists:sublist/3
>
> jay
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>




More information about the erlang-questions mailing list