How to extend the string class to return this inside the square bracket?
Marcone
marcone at email.com
Fri Aug 13 22:09:59 UTC 2021
On Friday, 13 August 2021 at 21:47:22 UTC, Steven Schveighoffer
wrote:
> On 8/13/21 5:05 PM, Marcone wrote:
>> How to extend the string class to return this inside the
>> square bracket the same way opDollar $ returns the length of
>> the string? Thank you.
>>
>> import std;
>>
>> void main(){
>> writeln("Hello World!"[0..this.indexOf("o")]);
>> }
>
> There is no string class to extend.
>
> `$` is a special token the compiler changes to `arr.length` for
> arrays.
>
> -Steve
Isn't there some unario operator template that I can use with
lambda to handle a string literal?
More information about the Digitalmars-d-learn
mailing list