Thread overview | |||||
---|---|---|---|---|---|
|
November 30, 2017 Convert a single element into a range | ||||
---|---|---|---|---|
| ||||
This is probably a dumb question, but what I did looks ugly. Is there a way (preferably a one liner) to convert a single element, like an int or char or bool, into a range? |
November 30, 2017 Re: Convert a single element into a range | ||||
---|---|---|---|---|
| ||||
Posted in reply to A Guy With a Question | On 11/30/2017 02:47 PM, A Guy With a Question wrote: > This is probably a dumb question, but what I did looks ugly. Is there a way (preferably a one liner) to convert a single element, like an int or char or bool, into a range? import std.range; void main() { auto r = only(42); static assert(isInputRange!(typeof(r))); } Ali |
November 30, 2017 Re: Convert a single element into a range | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | On Thursday, 30 November 2017 at 22:52:33 UTC, Ali Çehreli wrote:
> On 11/30/2017 02:47 PM, A Guy With a Question wrote:
>> This is probably a dumb question, but what I did looks ugly. Is there a way (preferably a one liner) to convert a single element, like an int or char or bool, into a range?
>
> import std.range;
>
> void main() {
> auto r = only(42);
> static assert(isInputRange!(typeof(r)));
> }
>
> Ali
Excellent!
|
Copyright © 1999-2021 by the D Language Foundation