About the author
In Go, there are a few ways to initialize a new struct.
You can do this:
Go is garbage collected, so there's no need to worry about memory release. After a variable falls out of scope, it'll be released some time in the future.
This article discusses the new Delphi 8 property access specifiers.