On Wednesday, 24 February 2021 at 03:52:57 UTC, Kyle Ingraham wrote:
The part that got my attention was `bool isBGR`. I was under the impression that compile-time or template parameters were only for types.

No, you can pass almost anything to them.

https://dlang.org/spec/template.html#template_value_parameter

and other surrounding sections

Why would one write a function this way?

To specialize on information known at compile time. It will also call functions as-needed to get that value all at compile time.

Reply via email to