Kiedy używam błędu? i spróbuj, err potrzebuje wartości
Tutaj moja funkcja wykonująca cmd jako instrukcje Rebola:
exec-cmd: func [
cmd [ block! ] "Rebol instructions"
/local err
] [
if error? err: try [
do cmd
] [ print mold disarm err ]
]
Po uruchomieniu funkcji napotkałem następujący komunikat o błędzie:
** Script Error: err needs a value
** Where: exec-cmd
** Near: if error? err: try [
do cmd
]
Jak mogę uniknąć tego komunikatu i zarządzać błędem?