Sprawdź, czy wartość wyrażenia jest funkcją

funcp wyrażenie
func? wyrażenie

Zwraca true jeśli wynikiem wyrażenia jest funkcja.

Przykład:

to silnia :x
  let "xs 1
  repeat :x ["xs := :xs * repcount]
  output :xs
end

print silnia 5      ;wynik funkcji silnia dla 5 to 120
print func? $silnia ;wyrażenie $silnia ma typ "funkcja"
print func? "silnia ;słowo "silnia nie ma typu "funkcja"
print func? $print  ;print jest jedną z funkcji wbudowanych

Rezultat wykonania:

120
True
False
True

Zobacz także:

Definicja funkcji
$, func - funkcja

Zapytania o typ

Spis treści