Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

pass by value

The function gets its own copy of the argument.

When a parameter is a plain (non-reference) type, it is initialized as a copy of the argument, so changes inside the function do not affect the caller's variable.

Read the full section →