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}; ```