Question about the $ sign in arrays and strings
    mipri 
    mipri at minimaltype.com
       
    Wed Feb 19 08:16:44 UTC 2020
    
    
  
On Wednesday, 19 February 2020 at 07:49:36 UTC, Namal wrote:
> oooh... I used
>
> str = std.readln();
>
> to get my string and there must have been some other sign, line 
> break or whitespace or something at the end  :(
>
> Now I understand it, thx
That makes sense. readln includes the newline:
$ echo hello | rdmd --eval 'readln.map!(std.uni.isWhite).writeln'
[false, false, false, false, false, true]
You can use std.string.chomp to drop it:
$ echo hello | rdmd --eval 
'readln.chomp.map!(std.uni.isWhite).writeln'
[false, false, false, false, false]
    
    
More information about the Digitalmars-d-learn
mailing list