On Wednesday, 6 December 2017 at 18:47:03 UTC, Mark wrote:
formattedRead(readln(), "%s %s", first_name, last_name);
You could write a little wrapper function to do that
uint myformattedRead (R, Char, S...)(R r, const(Char)[] fmt, auto
ref S args) {
formattedRead(r, fmt, args);
}
It
On Wednesday, 6 December 2017 at 18:57:55 UTC, Ali Çehreli wrote:
On 12/06/2017 10:47 AM, Mark wrote:
> string info = readln();
> formattedRead(info, "%s %s", first_name, last_name);
>
> This piece of code works
> formattedRead(readln(), "%s %s", first_name, last_name);
>
> But this raises a
On 12/06/2017 10:47 AM, Mark wrote:
> string info = readln();
> formattedRead(info, "%s %s", first_name, last_name);
>
> This piece of code works
> formattedRead(readln(), "%s %s", first_name, last_name);
>
> But this raises a compilation error, claiming that formattedRead "cannot
> deduce
std.format has the function formattedRead which can be used to
parse a string, e.g.
string first_name;
string last_name;
string info = readln();
formattedRead(info, "%s %s", first_name, last_name);
This piece of code works as intended. However, since I don't need
the input after it's parsed,