[nem-en] Re: [svn] r7274: nemerle/trunk/lib/narray.n

Michal Moskal michal.moskal at gmail.com
Thu Jan 18 15:16:45 CET 2007


On 1/16/07, VladD2 <svnadmin at nemerle.org> wrote:
> Log:
> Add Append() extension method to array.
>
> Author: VladD2
> Date: Tue Jan 16 15:29:54 2007
> New Revision: 7274
>
> Modified:
>    nemerle/trunk/lib/narray.n
>
> Modified: nemerle/trunk/lib/narray.n
> ==============================================================================
> --- nemerle/trunk/lib/narray.n  (original)
> +++ nemerle/trunk/lib/narray.n  Tue Jan 16 15:29:54 2007
> @@ -387,6 +387,14 @@
>        source
>      }
>
> +    public Append[T]([NotNull] mutable this source : array[T], [NotNull] value : array[T]) : array[T]
> +    {
> +      def newLen = source.Length + value.Length;
> +      System.Array.Resize(ref source, newLen);
> +      value.CopyTo(source, source.Length);

I believe this is wrong, source.Length is going to be newLen.

> +      source
> +    }
> +

-- 
   Michał


More information about the devel-en mailing list