> On 7 Sep 2016, at 07:55, Jonathan Hull wrote:
>
> I realized my comment may not have been clear.
Probably clear enough.
> Here is the actual code (written in Mail):
>
> var numbers: [UInt64] = …
>
> func numbers( upTo nbr: Int ) -> [UInt64]
> {
> return Array( numbers[
I realized my comment may not have been clear. Here is the actual code (written
in Mail):
var numbers: [UInt64] = …
func numbers( upTo nbr: Int ) -> [UInt64]
{
return Array( numbers[ 0 ..< nbr ] )
}
Thanks,
Jon
> On Sep 6, 2016, at 5:42 PM, Jonathan Hull wrote:
>
> Yo
> On Sep 6, 2016, at 5:33 PM, Gerriet M. Denkmann wrote:
>
> var numbers: [UInt64] = …
>
> func numbers( upTo nbr: Int ) -> [UInt64]
> {
> let slice = numbers[ 0 ..< nbr ]
> return slice
> // Cannot convert return expression of type ‘ArraySlice'
> to retur
You can explicitly create an array with the slice by using ‘Array(slice)’.
Honestly, I am not sure of the actual value of slices because of issues like
this. I would rather have those methods return an Array which is some sort of
copy on write slice internally.
Thanks,
Jon
> On Sep 6, 2016,