How to get array length

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun May 25 02:10:38 PDT 2014


On Sunday, 25 May 2014 at 06:50:14 UTC, kaz wrote:
> On Thursday, 22 May 2014 at 23:26:02 UTC, Ali Çehreli wrote:
>> On 05/22/2014 04:22 PM, kaz wrote:
>>> Is there a way to get the length of an array out of slice 
>>> bracket in D?
>>>
>>> Tks.
>>
>> If you mean the length of the original array, no. Of course, 
>> the length of the slice is trivial: slice.length.
>>
>> The following article explains how slices don't know about 
>> other slices (including the original array):
>>
>>  http://dlang.org/d-array-article.html
>>
>> Ali
>
> Tks.

Also, when slicing, you can use the dollar operator to get the 
length of a slice:

auto arr = [1, 2, 3, 4];
auto slice = arr[$/2 .. $]; // the last half of the array, [3, 4]


More information about the Digitalmars-d-learn mailing list