On Monday, 1 November 2021 at 21:37:59 UTC, Ali Çehreli wrote:
On 11/1/21 2:28 PM, pascal111 wrote:
> This can serve the style I want.
I am feeling funny right now and showing incorrect code. It's
impossible to fit "Hello World!" in "xyz". As Steve said, don't
do that. :)
> It uses OOP style like C++ by putting a
> pointer as a property,
D's slices are the equivalent of the following struct (showing
for int):
struct __Slice__ {
size_t length;
int * ptr;
}
So, .ptr is simply a member variable. (Assigning to .length
does some magic like allocating more memory in some cases;
otherwise it is a member variable as well.)
> but pointers themselves are low level.
arr.ptr is as low as it gets: It is a pointer.
Ali
Anyway, I'm a beginner and any information is useful to me.