Funkcje zwracające wartości
Zadaniem niektórych funkcji jest wykonanie obliczenia lub określenie stanu obiektu. Funkcje te tworzą informacje, takie jak wynik obliczenia lub stan obiektu. Po zakończeniu wykonywania takiej funkcji informacje są „zwracane”.
Weźmy dla przykładu funkcję o nazwie Number.sqrt(). Oblicza ona pierwiastek kwadratowy dowolnej wartości przekazanej do tej funkcji. Na przykład aby obliczyć pierwiastek kwadratowy z 25, można wpisać „Number.sqrt(25)”.
Jednak zapis „Number.sqrt(25)” nie stanowi pełnego wyrażenia, ponieważ nie wskazuje interaktywnej prezentacji czynności, jaką należy wykonać dla zwróconej wartości (pierwiastka kwadratowego z 25, czyli 5). Aby utworzyć pełne wyrażenie, należy wskazać prezentacji interaktywnej, gdzie należy umieścić informacje.
Jednym ze sposobów zrobienia tego jest użycie zmiennej:
IntVar = Number.sqrt(25)
Po sprawdzeniu tego wyrażenia zmienna IntVar będzie miała wartość 5.