J: 오류

J: 오류

J 시스템이 발생시킬 수 있는 모든 오류(Appendix D)를 메시지 텍스트·예시·설명과 함께 정리해요.

출처: 문서

본문

시스템이 발생시킬 수 있는 오류는 다음과 같아요.

메시지 텍스트 예시 설명
allocation error 메모리 매핑된 박스 배열(memory-mapped boxed array)에 공간이 부족
assertion failure 제어 구조 assert. T에서 T가 모두 1인 배열이 아님
attention interrupt
break
control error 잘못된 형태의 제어 구조; 또는 제어 구조의 T 블록이 명사 결과를 내지 못함
domain error 3+'4'
file access error 파일 연산을 할 권한이 없음
file name error 1!:1 <'foojunkfoo' 지명된 파일이 존재하지 않음
file number error
ill-formed name 7!:5 <'bad name!' I절에서 규정한 이름 규칙을 위반
ill-formed number 1234 4q3 I절과 상수(Constants) 논의에서 규정한 수치 상수 규칙을 위반
index error 19 { i.7 인덱스로 사용된 값이 범위를 벗어남
input interrupt
interface error
length error 2 3 + 4 5 6
limit error i. 9e8
locale error
NaN error _+__ 결과가 _.(NaN)이었을 것
nonce error nonce에 대해 아직 구현되지 않음
non-unique sparse elements ($.i.4){i.4 2 희소 배열의 희소 요소는 원자여야 함
open quote 'don't do it' 실행된 줄의 비-주석 텍스트에 홀수 개의 인용부호가 있음
out of memory 메모리 부족; 또는 메모리 한계 초과(9!:20과 9!:21 참조)
rank error (i.2 3) i. 1
read-only data
security violation 현재 보안 수준 설정으로 허용되지 않는 연산(9!:24와 9!:26 참조)
spelling error 3 z: '4' I절에서 규정한 단어 형성(rhematic) 규칙을 위반, 또는 할당된 의미가 없는 원시 단어 사용
stack error ".t=:'".t' 재귀 한계 초과, 또는 일시중지된 동사·부사·접속사(현재 것 외)를 재정의
stop
syntax error ) 문장의 결과가 명사/동사/부사/접속사가 아님; 동사가 동사/부사/접속사 결과를 만들어 내려 함
system error "불가능한" 오류(내부 일관성 검사 실패)
time limit 실행 시간 한계 초과(9!:32와 9!:33 참조)
value error UninitializedName 초기화되지 않은 이름 사용

더 알아보기 (Learn more)

출처: Appendix D. Errors