try. B0 catch. B1 catchd. B2 catcht. B3 end.Управляющая конструкция try/catch может содержать одно или более ключевых слов catch. catchd. catcht. , в любом порядке. Например: try. B0 catch. B1 end. try. B0 catcht. B1 catchd. B2 end. try. B0 catcht. B1 catch. B2 catchd. B3 end.Исполняет блок B0, и: catch. перехватывает ошибку в B0 , невзирая на значение флага отладки 13!:0 catchd. перехватывает ошибку в B0 , но только если флаг отладки установлен в 0 catcht. перехватывает throw. в явном определении, вызванном из B0 |
f=: 4 : 0 try. try. 3+y catch. *:x end. catch. 'x and y are both bad' end. ) 13 f 7 10 13 f 'primogeniture' 169 'sui' f 'generis' x and y are both bad