www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - What is the best way to refer to itself when obtaining Substring of a

reply Marcone <marcone email.com> writes:
I don't want to use lambda.
I don't want create variable.

What is the best way to refer to itself when obtaining Substring 
withou using lambda and without create variable?


example:

writeln("Hello Word!"[x.indexOf(" "), $]);
Apr 24 2020
next sibling parent reply 9il <ilyayaroshenko gmail.com> writes:
On Friday, 24 April 2020 at 22:24:34 UTC, Marcone wrote:
 I don't want to use lambda.
 I don't want create variable.

 What is the best way to refer to itself when obtaining 
 Substring withou using lambda and without create variable?


 example:

 writeln("Hello Word!"[x.indexOf(" "), $]);
no way
Apr 24 2020
next sibling parent 9il <ilyayaroshenko gmail.com> writes:
On Saturday, 25 April 2020 at 01:32:54 UTC, 9il wrote:
 On Friday, 24 April 2020 at 22:24:34 UTC, Marcone wrote:
 I don't want to use lambda.
 I don't want create variable.

 What is the best way to refer to itself when obtaining 
 Substring withou using lambda and without create variable?


 example:

 writeln("Hello Word!"[x.indexOf(" "), $]);
no way
alias Seq = AliasSeq!("Hello Word!"); // it isn't a variable, lambda or enum writeln(Seq[0][Seq[0].indexOf(" "), $]); looks weird anyway
Apr 24 2020
prev sibling parent Marcone <marcone email.com> writes:
On Saturday, 25 April 2020 at 01:32:54 UTC, 9il wrote:
 On Friday, 24 April 2020 at 22:24:34 UTC, Marcone wrote:
 I don't want to use lambda.
 I don't want create variable.

 What is the best way to refer to itself when obtaining 
 Substring withou using lambda and without create variable?


 example:

 writeln("Hello Word!"[x.indexOf(" "), $]);
no way
What a pity! If Dlang have $ to indicate end of string. I think that is good some keyword to indicate the string itself.
Apr 25 2020
prev sibling parent reply SrMordred <patric.dexheimer gmail.com> writes:
On Friday, 24 April 2020 at 22:24:34 UTC, Marcone wrote:
 I don't want to use lambda.
 I don't want create variable.

 What is the best way to refer to itself when obtaining 
 Substring withou using lambda and without create variable?


 example:

 writeln("Hello Word!"[x.indexOf(" "), $]);
Maybe u want this? import std.algorithm: find; import std.stdio: writeln; "Hello World".find(" ").writeln;
Apr 24 2020
parent Marcone <marcone email.com> writes:
On Saturday, 25 April 2020 at 03:47:33 UTC, SrMordred wrote:
 On Friday, 24 April 2020 at 22:24:34 UTC, Marcone wrote:
 I don't want to use lambda.
 I don't want create variable.

 What is the best way to refer to itself when obtaining 
 Substring withou using lambda and without create variable?


 example:

 writeln("Hello Word!"[x.indexOf(" "), $]);
Maybe u want this? import std.algorithm: find; import std.stdio: writeln; "Hello World".find(" ").writeln;
I don't want this, I just make a simple example.
Apr 25 2020