Prev Next Up Title Contents Index

Oliot ja arvot

Toisin kuin oliot, arvot ovat ajasta riippumattomia vakioita, joiden sisältöä ei voi muuttaa. Esimerkiksi matemaattiset vakiot kuten nolla, yksi, pii, e ovat arvoja. Ei ole mielekästä ajatella, että ykkösen arvoa muutettaisiin. Puhtaasti funktionaalinen ohjelmointi operoi arvoilla, eli funktioiden argumentit ja paluuarvo ovat käsitteellisesti arvoja.

Vaikka oliot ja arvot ovatkin näennäisesti epäyhteensopivia, käytetään puhtaassa olioympäristössä olioita toteuttamaan arvoja. Olio, jota käytetään arvon esittämiseen täyttää seuraavat ehdot:


Prev Next Up Title Contents Index