def print_text_diagonally_recursively(spaces: String, word: String): Unit =
if word.nonEmpty then
println(spaces + word.head)
print_text_diagonally_recursively(spaces + " ", word.tail)
@main def Main(): Unit =
val text = "Hello World"
print_text_diagonally_recursively("", text)
/*
run:
H
e
l
l
o
W
o
r
l
d
*/