---
id: fn-string
name: string
category: builtins
kind: builtin
tokens: string
sig: string(x) -> string
tip: Convert an int, bool, or fixed value to text; a string passes through unchanged.
order: 1
---
Converts a value to its textual form: an int, bool, or fixed becomes a string, and a value that is already a string is returned unchanged. This is what backtick `{…}` interpolation calls under the hood, so most of the time you can interpolate directly instead of calling string yourself. Reach for the explicit form when you need to store or pass around the text, or build a string in pieces. The result can be printed, drawn with Screen.draw_text, or concatenated.
Parameters:
- `x` — the value to convert to text
```ludic
program LabelValue {
let score: int = 250
handler ReportScore phase Start {
let label = string(score)
print(label)
}
}
```