Compile Time Function Execution (CTFE)
You will learn how compile-time function execution (CTFE) works in this lesson.
We'll cover the following
Compile-time function execution
In many programming languages, computations that are performed at compile time are very limited. Such computations are usually simple like calculating the length of a fixed-length array or simple arithmetic operations:
writeln(1 + 2);
The 1 + 2
expression above is compiled as if it has been written as 3; there is no computation at runtime.
D has CTFE, which allows any function to be executed at compile time as long as it is possible to do so.
Let’s consider the following program that prints a menu to the output:
Get hands-on with 1400+ tech skills courses.