On Monday, 22 January 2024 at 08:27:36 UTC, Joel wrote:

```d
import std;

struct Person {
    string name, email;
    ulong age;
    auto withName(string name) { this.name=name; return this; }
auto withEmail(string email) { this.email=email; return this; }
    auto withAge(ulong age) { this.age=age; return this; }
}

void main() {
    Person p;
p.withName("Tom").withEmail("joel...@gmail.com").withAge(44);
    writeln(p);
}
```

VS:`C++`

```d
struct Person {
    string name, email;
    ulong age;
}
Person a{"n","email",33};
```


Reply via email to