From 236ed15dd96dd9856da1bcef445a8ac9d0f9ef1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katariina=20J=C3=A4rvenm=C3=A4ki?= Date: Sat, 4 Apr 2026 19:48:01 +0300 Subject: [PATCH] Add merkkijono example for string operations --- examples/strings/merkkijono.itp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 examples/strings/merkkijono.itp diff --git a/examples/strings/merkkijono.itp b/examples/strings/merkkijono.itp new file mode 100644 index 0000000..c2ad05a --- /dev/null +++ b/examples/strings/merkkijono.itp @@ -0,0 +1,30 @@ +# Merkkijono — String Operations in Tampio +# +# String literals require a case-marking noun before the quotes. +# The noun must match the grammatical case of the expression: +# nominative: teksti "..." or lause "..." +# genitive: tekstin "..." +# illative: tekstiin "..." +# +# "pituus" = length +# "yhdistettynä ... tekstiin X" = concat — illative case (like lisättynä for +) +# "siistittynä" = trim (essive function: merkkijono siistittynä) +# "kenttä" = split by comma → array, iterate with "jokainen kenttä" + +# Variables must be adjective + noun +Olkoon mukava merkkijono teksti "Hei, Tampio!". +Olkoon pitkä merkkijono teksti "omena,banaani,kiivi". +Olkoon ylimääräinen merkkijono teksti " välilyönnit poistuvat ". + +Kun nykyinen sivu avautuu, + nykyinen sivu näyttää tekstin "

Merkkijono: ", + nykyinen sivu näyttää mukavan merkkijonon, + nykyinen sivu näyttää tekstin "

Pituus: ", + nykyinen sivu näyttää mukavan merkkijonon pituuden, + nykyinen sivu näyttää tekstin "

Yhdistetty: ", + nykyinen sivu näyttää mukavan merkkijonon yhdistettynä tekstiin " Vuosi 2026.", + nykyinen sivu näyttää tekstin "

Siistitty: '", + nykyinen sivu näyttää ylimääräinen merkkijono siistittynä, + nykyinen sivu näyttää tekstin "'

Hedelmät (pilkulla erotettu): ", + nykyinen sivu näyttää pitkän merkkijonon jokaisen kentän +ja nykyinen sivu näyttää tekstin "

".