Sulund (informaatika): erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
P teisaldas lehekülje Sulund pealkirja Sulund (informaatika) alla |
Resümee puudub |
||
1. rida:
'''Sulund''' on [[informaatika]]s avaldis (harilikult [[funktsioon (programmeerimine)|funktsioon]]), millel võib olla
Mõnikord nimetatakse sulunditeks ka lihtsalt [[anonüümne funktsioon|anonüümseid funktsioone]].<ref>{{netiviide|URL=http://php.net/manual/en/functions.anonymous.php|Pealkiri=''Anonymous functions''|Väljaanne=PHP Manual}}</ref>
==Näited==
Näiteks defineerime [[programmeerimiskeel]]es [[Scheme]] [[kõrgemat järku funktsioon]]i <code>make-counter</code>, mis tagastab
(define make-counter ()
14. rida:
(set! cnt (+ count 1)))))
Seejärel
(define counter-a (make-counter))
(define counter-b (make-counter))
Võime hakata kumbagi funktsiooni välja kutsuma
(counter-a) ;; --> 1
(counter-a) ;; --> 2
(counter-a) ;; --> 3
(counter-b) ;; --> 1
(counter-b) ;; --> 2
(counter-b) ;; --> 3
(counter-a) ;; --> 4
(counter-a) ;; --> 5
(counter-a) ;; --> 6
(counter-b) ;; --> 4
|