--- id: fn-print name: print category: builtins kind: builtin tokens: print sig: print(x) tip: Print an int or string followed by a newline — for headless tests and debugging. order: 0 --- Writes its argument to standard output followed by a newline. It accepts either an integer or a string, so it is the go-to tool for quick debugging and for headless test programs that emit numbers a test harness can check. It is a diagnostic channel, separate from anything drawn on screen with the Screen API, and is most useful in Start- or Update-phase handlers while you are iterating. For interpolated messages, build the string first with a backtick template and pass that. Parameters: - `x` — the value to print, an `int` or a string ```ludic program PrintScore { state PrintScoreState { score: int = 0 } handler CountUp(print_score_st: mut PrintScoreState) phase Update { print_score_st.score = print_score_st.score + 10 print(print_score_st.score) if print_score_st.score >= 30 { quit() } } } ```