Siirry sisältöön

S-lauseke

Wikipediasta

S-lauseke (symbolinen lauseke) on tapa esittää dataa tekstuaalisessa muodossa. S-lausekkeita käytetään mm. Lisp-ohjelmointikielissä.[1]

S-lauseke voi olla yksittäinen arvo, kuten numero, symboli tai cons-pari (x . y). Listat ovat cons-ketjuja (x . (y . (z . nil))). Sama voidaan kirjoittaa yksinkertaisemmin muodossa (x y z).

Lisp-ohjelmointikielille ominaista on esittää myös koodi S-lausekkeina. Tällöin käytetään prefix-esitysmuotoa, jolloin listan ensimmäinen alkio on funktio tai operaattori ja loput alkiot sen parametreja. Esimerkiksi S-lausekkeen (+ 1 2) voi tulkita funktiokutsuna, jolloin operaattorille + välitetään parametrit 1 ja 2. Saman S-lausekkeen voi tulkita myös tavallisena listana, jonka ensimmäinen alkio on symboli +, toinen alkio on numero 1 ja kolmas alkio numero 2.

  1. What Is S-expression? Computer Hope. Viitattu 8.5.2026. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.