Skip to main content

pointer / slice / sentinel

single pointer: *​

to slice​

無理?

array: [N]​

sentinel: [N:0]​

multi pointer: [*]​

sentinel: [*:0]​

slice: []​

sentinel: [:0]​

function pointer? : fn()void​

const Holder = struct {
callback: fn () void,
};

fn some() void
{
}

const holder = Holder{ .callback = some };

関数ポインターなのかよくわからない。

*const fn()void: との違い?​

cast できる?

comptime​

関数ポインタのアドレスを得るのか、 generics で inline 展開しているのかよくわからない。