회사소개
블로그
DataSketchers

전체 메뉴

회사소개
사업영역
D-SKET
웹빌더CanvasEvents
고객사
블로그
위키
보도자료
ESG
Topics
기술 스택언어 · 런타임Raku ›››
  • Raku
    • Raku 예제 101
    • Raku 문서에 대하여
    • 열고 닫는 괄호 한 쌍
    • Raku 클래스 튜토리얼
    • Raku 커뮤니티
    • 컴파일과 모듈
    • 동시성과 비동기 프로그래밍
    • 컨테이너
    • 컨텍스트와 컨텍스트화
    • 제어 흐름
    • 명령줄 인터페이스 만들기
    • 배포판(distribution) 설정과 구조
    • 배포판(distribution) 이해하기: 입문
    • 배포판(distribution) 테스트하기
    • 배포판(distribution) 관련 도구
    • 배포판(distribution) 업로드하기
    • 열거형 enum · 간단한 사용 예
    • 예외
    • 실험적 기능
    • Raku 자주 묻는 질문
    • 파일 확장자
    • 함수
    • 용어집
    • 문법
    • 문법 튜토리얼
    • 해시와 맵
    • Haskell에서 Raku로 - 핵심 요약
    • Raku 간단 소개
    • 입출력
    • 입출력 완벽 가이드
    • 프로세스 간 통신
    • 반복하기
    • JavaScript(Node.js)에서 Raku로 - 핵심 요약
    • 리스트, 시퀀스, 배열
    • 모듈 만들기: 코드 편
    • 모듈 만들기: 개요
    • 수학
    • 모듈 패키지
    • 모듈
    • 핵심 모듈
    • 모듈 개발 유틸리티
    • 메타메서드와 메타객체
    • NativeCall
    • 네이티브 표현형을 가진 타입
    • Raku의 줄바꿈(newline) 처리
    • Raku의 수치 타입
    • Raku의 객체 지향 프로그래밍
    • Raku의 연산자
    • Raku에서 나만의 연산자 정의하기
    • Raku의 패키지(package)와 이름 조회
    • Raku 성능 최적화
    • Perl 내장 함수의 Raku 대응
    • Raku로의 이주 빠른 참조
    • Perl to Raku 가이드 — 연산자
    • Perl to Raku 가이드 — 개요
    • Perl to Raku 가이드 — 문법
    • Perl to Raku 가이드 — 특수 변수
    • Phasers
    • Rakudoc
    • Pragmas
    • Python to Raku — 한눈에
    • 따옴표 구성
    • Raku의 abbreviated — 축약 블록인지 확인하기
    • Raku의 abs — 절댓값 구하기
    • Raku의 abs2rel — 절대 경로를 상대 경로로
    • Raku의 absolute — 절대 경로로 만들기
    • Raku의 accept — 들어오는 연결 받기
    • Raku의 ACCEPTS — 스마트매치의 심장
    • Raku의 accepts_type — definite 타입 타입체크
    • Raku의 accessed — 파일에 마지막으로 접근한 시각
    • Raku의 acos — 아크코사인 구하기
    • Raku의 acosec — 아크코시컨트 구하기
    • Raku의 acosech — 역쌍곡코시컨트 구하기
    • Raku의 acosh — 역쌍곡코사인 구하기
    • Raku의 acotan — 아크코탄젠트 구하기
    • Raku의 acotanh — 역쌍곡코탄젠트 구하기
    • Raku의 acquire — 세마포어 잠금 획득하기
    • Raku의 act — Supply에 단일 스레드로 처리되는 액션 달기
    • action — 예외를 일으킨 '행동'을 말로 돌려주기
    • actions — 매치 객체가 쓰인 액션 객체 꺼내기
    • add — 경로 조각 붙이기와 BagHash 값 더하기
    • add-atom — 문서 노드에 원자 조각 추가하기
    • add_attribute — 메타클래스에 속성(attribute) 추가하기
    • add-config — 문서 블록의 설정(config)에 키·값 추가하기
    • Raku의 addendum — 없는 메서드 예외에 덧붙는 안내문
    • add_enum_value — 열거형에 값 추가하기
    • add_fallback — 메서드 캐시에 없을 때의 대체 호출 등록
    • add-leading — 문서 노드의 앞(leading) 문서에 줄 추가하기
    • add-meta — 마크업 문서 노드의 메타 정보에 항목 추가하기
    • add_method — 메타클래스에 메서드 추가하기
    • add-paragraph — 문서 블록에 문단 추가하기
    • add_parent — 부모 타입(및 열거형의 기반 타입) 설정하기
    • add_private_method — 메타클래스에 비공개 메서드 추가하기
    • add_role — 조합할 역할(role) 목록에 추가하기
    • add_stash — 타입에 스태시 만들고 설정하기
    • add-trailing — 문서 노드의 뒤(trailing) 문서에 줄 추가하기
    • Raku의 add_trustee — 다른 타입에 private 접근 허용하기
    • Raku의 adverb — 정규식 어드버브 문법 오류를 담는 예외
    • Raku의 after — 순서 비교와 변환 후의 문자열
    • Raku의 all — 모든 요소가 조건을 만족하는지
    • Raku의 allocate — 크기만 정해 Blob 만들기
    • Raku의 allof — 여러 Promise가 전부 끝날 때까지 기다리기
    • Raku의 allowed-markup — 블록에서 허용된 마크업 확인하기
    • Raku의 alternative-names — 인코딩의 별칭 목록
    • Raku의 +& — 숫자 비트 AND 연산자
    • Raku의 && — 첫 번째 거짓값을 돌려주는 단락(short-circuit) AND
    • Raku의 &*chdir — 프로세스의 현재 디렉터리까지 바꾸기
    • Raku의
    • Raku의 and — 느슨한 우선순위의 AND 연산자
    • infix `andthen`
    • Raku의 annotations — 콜프레임의 메타데이터를 담은 Map
    • Raku의 antipair — 키와 값을 뒤바꾼 Pair 만들기
    • `antipairs`
    • `any`
    • `anyof`
    • `api`
    • `append`
    • `app_lifetime`
    • `arch`
    • `archetypes`
    • `archname`
    • `are`
    • `args`
    • `arity`
    • `Array`
    • `asec`
    • `asech`
    • Raku의 asin — 아크사인(history sine) 구하기
    • Raku의 asinh — 역사인 하이퍼볼릭(archhyperbolic sine)
    • `..`
    • Raku의 ASSIGN-KEY — 해시 키에 직접 값 넣기
    • Raku의 ASSIGN-POS — 배열 위치에 직접 값 넣기
    • Raku의 assuming — 콜러블에 기본 인자 미리 담아두기
    • Raku의 ast — Match에서 만든 값 가져오기
    • Raku의 at — 특정 시각에 완료되는 Promise
    • Raku의 atan — 아크탄젠트(historical tangent) 구하기
    • Raku의 atan2 — 두 인자를 받는 아크탄젠트
    • Raku의 atanh — 아크탄젠트 하이퍼볼릭(arctangent hyperbolicus)
    • Raku의 AT-KEY — 해시 첨자(`{}`)가 읽는 값
    • Raku의 atomic-assign — 네이티브 정수·Scalar 원자적 대입
    • Raku의 atomic-dec-fetch — 감소시키고 값 읽기
    • Raku의 atomic-fetch — 네이티브 정수·Scalar 원자적 읽기
    • Raku의 atomic-fetch-add — 더하고 이전 값 돌려받기
    • Raku의 atomic-fetch-dec — 하드웨어 원자적 감소
    • Raku의 atomic-fetch-inc — 하드웨어 원자적 증가
    • Raku의 atomic-fetch-sub — 하드웨어 원자적 뺄셈
    • Raku의 atomic-inc-fetch — 증가 후의 값을 돌려받는 원자적 증가
    • Raku의 atoms — 문서 마크업의 낱알(atom) 꺼내기
    • Raku의 AT-POS — 위치 첨자(`[]`)가 읽는 값
    • Raku의 attributes — 메타클래스에서 속성 목록 얻기
    • Raku의 auth — 객체의 저자(권한) 정보 읽기
    • Raku의 await — 채널이나 프로미스가 끝나기를 기다리기
    • backend
    • Raku의 backtrace — 예외와 함께 쌓인 호출 스택 꺼내기
    • Raku의 Bag — 객체를 Bag으로 강제하기
    • Raku의 Baggy — QuantHash를 Baggy 역할로 바꾸기
    • Raku의 BagHash — 객체를 BagHash로 강제하기
    • Raku의 bail-out — 테스트 도중 포기하고 실패 신호 보내기
    • Raku의 base — 숫자를 다른 진법 문자열로 변환하기
    • Raku의 basename — 경로에서 파일 이름만 떼어내기
    • Raku의 base-repeating — 반복 소수부까지 살린 진법 변환
    • Raku의 base_type — 한정(definite) 타입의 기반 타입 얻기
    • Raku의 batch — 리스트·공급을 묶음으로 나누기
    • Raku의 before — 앞선 값인지 비교하는 연산자
    • Raku의 BIND-KEY — 연관 첨자의 값에 바인딩
    • Raku의 BIND-POS — 위치 첨자의 값에 바인딩
    • Raku의 bind-stderr — 프로세스 표준 오류를 핸들에 연결
    • Raku의 bind-stdin — 프로세스의 표준 입력을 핸들에 연결
    • infix `but`
    • CALL-ME
    • Raku의 chr — 정수를 유니코드 문자로 바꾸기
    • Raku의 codename — 컴파일러 릴리스 코드네임
    • codes — 문자열의 코드포인트 개수 세기
    • compiler — 객체와 연결된 컴파일러 객체 얻기
    • composalizer — EnumHOW가 잠시 쥐고 있던 구성자 꺼내기
    • Raku의 condition — 락을 위한 조건 변수 만들기
    • cpu-usage
    • Raku의 days-in-month — 달의 날 수 세기
    • dir
    • duckmap
    • Raku의 exits-ok — 특정 종료 코드로 빠져나가는지 테스트하기
    • explicitly-manage — 가비지 컬렉터의 손을 벗어나게 하기
    • Raku의 flunk — 테스트를 의도적으로 실패시키기
    • free-memory — 시스템의 남은 메모리 확인하기
    • Hash
    • Raku의 infix !=
    • Raku의 Instant — DateTime을 순간으로
    • is_approx — 두 값이 근사한지 판정하기
    • Raku의 is required — 꼭 채워야 하는 속성(attribute)
    • is-win — 지금 운영체제가 Windows인지 묻기
    • join
    • listen-path
    • Raku의 +< — 정수 비트 왼쪽 시프트
    • infix `<=`, `≤`
    • Raku의 MAIN — 명령줄 인터페이스를 만드는 특수 서브
    • migrate
    • Raku의 mix — 인자들로 Mix 만들기
    • Mixy — QuantHash를 Mixy 역할로 바꾸기
    • mro — 메서드 해석 순서 알아보기
    • multi-invocant — 파라미터가 멀티 디스패치에 영향을 주는지 알기
    • next-handle
    • Raku의 on-switch — 소스 핸들이 바뀔 때 콜백 실행하기
    • package-kind — 오류가 발생한 패키지의 종류 알아내기
    • Raku의 pop — 마지막 요소 꺼내기
    • pretending_to_be — HOW가 가장(pretend)하는 타입
    • Raku의 print-nl — 개행 문자만 출력하기
    • Raku의 private_method_names — 비공개 메서드 이름들
    • put
    • Raku의 ready — 프로세스 시작을 기다리는 Promise
    • Raku의 Real — 실수로의 변환
    • redo — 루프의 같은 반복을 다시 실행하기
    • resume — 예외를 잡은 자리에서 다시 진행하기
    • Raku의 ^..^ — 양끝을 모두 뺀 열린 범위 연산자
    • Raku의 rw — '쓰기 가능' 여부를 확인하는 곳들
    • Raku의 term:<> — 일반 식별자 규칙을 벗어나는 새 term 만들기
    • Raku의 trim-leading — 앞쪽 공백만 떼기
    • Raku의 type_parameter_at — 매개변수화에서 특정 타입 인자 꺼내기
    • uninames
    • updir
    • watch — 파일 변경을 스트림으로 감시하기
    • Raku의 yada — 루틴이 스텁인지 확인하기
    • Raku의 Z — 리스트를 지퍼처럼 엮는 zip 연산자
    • Allomorph — 문자열이면서 숫자인 이중 값 타입
    • Any — Raku 클래스 계층의 기본 베이스 클래스
    • Array — 요소를 자유롭게 바꿀 수 있는 리스트
    • 역할 Associative
    • AST
    • raku-type-atomicint
    • Raku의 Attribute — 객체의 저장 슬롯을 메타 수준에서 다루기
    • Backtrace — 예외까지 이어지는 동적 호출 스택
    • Backtrace::Frame — 백트레이스의 한 프레임
    • Bag — 순서 없는 가중치 컬렉션(다중집합)
    • Baggy — 가중치 있는 객체 컬렉션을 위한 역할
    • BagHash — 변경 가능한 다중집합(가중치 컬렉션)
    • Blob — 이진 데이터의 불변 인터페이스
    • Bool — 참/거짓 판단을 위한 enum
    • Buf — 이진 데이터를 위한 변경 가능한 버퍼
    • Callable — 호출 가능한 코드 객체
    • raku-type-callframe
    • Cancellation — 정상 완료 전에 스케줄된 작업 제거하기
    • Capture — 시그니처로 넘길 수 있는 인자 묶음
    • Channel — 생산자에서 소비자로 값을 보내는 스레드 안전 큐
    • Code — 모든 코드 객체의 최상위 기반 클래스
    • 클래스 Collation
    • Compiler — 사용 중인 컴파일러 정보
    • Complex — 복소수
    • ComplexStr — 복소수와 문자열을 동시에 담는 이중 값 타입
    • CompUnit
    • CompUnit::PrecompilationRepository — 사전 컴파일 저장소 인터페이스
    • CompUnit::Repository — 컴파일 단위 저장소 인터페이스
    • CompUnit::Repository::FileSystem — 파일시스템 기반 저장소
    • CompUnit::Repository::Installation — 모듈 설치를 위한 리포지토리
    • CompUnit::Repository::Unknown — 저장소 타입이 알려지지 않았을 때의 자리 표시자
    • Cool 타입
    • CurrentThreadScheduler — 현재 스레드에서 동기적으로 실행하는 스케줄러
    • CX::Done — done 제어 예외
    • 클래스 CX::Emit
    • CX::Last — 마지막 제어 예외
    • CX::Next — 다음(next) 제어 예외
    • CX::Proceed — proceed 사용을 위한 제어 예외
    • CX::Redo — redo 제어 예외
    • CX::Succeed — succeed 제어 예외
    • CX::Take — take 제어 예외
    • CX::Warn
    • Date — 달력 날짜
    • raku-type-dateish
    • DateTime — 시간을 포함한 달력 날짜
    • Distribution — META6 데이터를 파일로 연결하는 인터페이스
    • raku-type-distribution-locally
    • Distribution::Path — 파일시스템 기반 Distribution
    • Distribution::Resource — 배포판과 함께 설치된 리소스 하나하나
    • Distro — 배포(OS) 관련 정보
    • Duration — 시간의 길이
    • Encoding — 문자 인코딩 지원
    • Encoding::Registry — 사용 가능한 인코딩 관리
    • Endian — 엔디언 표시
    • Enumeration — enum 타입 뒤에 있는 롤
    • Exception — 정상 흐름을 중단시키는 이상 사건
    • Failure — 지연된 예외
    • FatRat — 임의 정밀도 유리수
    • ForeignCode — 다른 언어(NQP 등) 코드를 감싸는 Rakudo 전용 클래스
    • Format — 서식 지정 문자열에 맞춰 값을 문자열로 변환
    • Formatter — 주어진 형식 사양에 맞춰 Callable 생성
    • Grammar
    • Hash
    • 클래스 HyperSeq
    • HyperWhatever — 여러 개의 미지정 값·인자를 대신하는 자리
    • 독립 루틴
    • Instant — 시간의 특정 순간
    • Int — 임의 크기 정수
    • IntStr 타입
    • IO — 입출력 관련 루틴
    • IO::ArgFiles — 명령줄에 지정된 파일 내용 순회
    • IO::CatHandle — 여러 IO 핸들을 하나처럼 다루기
    • IO::Handle — 열린 파일 또는 스트림
    • IO::Notification — 파일·디렉터리 변경의 비동기 알림
    • IO::Notification::Change — watch가 만든 파일 변경 이벤트
    • IO::Path::Parts — IO::Path의 부분들을 담는 컨테이너
    • IO::Path::Unix — IO::Spec::Unix를 미리 실어둔 IO::Path
    • IO::Pipe — 버퍼링된 프로세스 간 문자열·이진 스트림
    • IO::Socket — 네트워크 소켓
    • IO::Socket::Async — 비동기 소켓
    • IO::Socket::Async::ListenSocket — 리스닝 TCP 소켓을 위한 탭
    • 클래스 IO::Spec::Cygwin
    • 클래스 IterationBuffer
    • Junction
    • Kernel 타입
    • List — 항목을 순서대로 저장하는 리스트
    • raku-type-match
    • 클래스 Metamodel::EnumHOW
    • Metamodel::MethodContainer 역할
    • Metamodel::MROBasedMethodDispatch — 메서드 분해 순서 기반 메서드 찾기
    • 클래스 Metamodel::PackageHOW
    • NFD 타입
    • NFKD — 유니코드 정규화 형태 KD
    • Nil — 값이 없음을 나타내는 특별한 값
    • NumStr — 숫자이면서 문자열인 이중 값 타입
    • raku-type-objat
    • Pair 타입
    • Pod::Block 타입
    • Pod::Block::Declarator
    • Pod::FormattingCode — Pod 문서의 포맷팅 코드
    • Positional 타입
    • raku-type-predictiveiterator
    • 클래스 PseudoStash
    • raku-type-raku
    • RakuAST::Doc::Declarator — 선언부 앞뒤의 문서화
    • 역할 RakuAST::Doc::DeclaratorTarget
    • RatStr — 유리수와 문자열을 함께 담는 이중 값 타입
    • Seq 타입
    • Sequence 역할
    • Set — 순서 없는 고유 요소의 집합
    • raku-type-sethash
    • Str — 내장 문자열 타입
    • StrDistance 타입
    • Sub — 서브루틴과 연산자의 타입
    • raku-type-submethod
    • 클래스 Supplier
    • Telemetry
    • Raku의 type — 타입 제약을 돌려주는 곳들
    • utf8 — UTF-8 텍스트를 담는 블롭
    • 클래스 WhateverCode
    • X::Anon::Multi — 익명 multi 선언 오류
    • 클래스 X::Assignment::RO
    • X::Augment::NoSuchType — 존재하지 않는 타입 augment 예외
    • raku-type-x-bind-slice
    • X::Caller::NotDynamic
    • X::Cannot::Empty — 빈 컬렉션 부적절 사용 예외
    • X::Channel::ReceiveOnClosed
    • X::ControlFlow::Return — 루틴 밖에서의 return
    • X::DateTime::TimezoneClash 타입
    • X::IO::Copy
    • X::IO::Dir — 디렉터리 읽기 실패 예외
    • Raku의 X::IO::Mkdir — 디렉터리를 만들려다 실패한 오류
    • 클래스 X::IO::Move
    • X::IO::Rename — 파일·디렉터리 이름 바꾸기 실패 예외
    • X::IO::Symlink — 심볼릭 링크 생성 실패 예외
    • X::IO::Unlink 타입
    • X::Method::InvalidQualifier
    • X::Method::Private::Permission — 프라이빗 메서드 호출 권한 오류
    • raku-type-x-numeric-cannotconvert
    • X::Numeric::DivideByZero — 0으로 나누기
    • X::OS
    • 클래스 X::Parameter::MultipleTypeConstraints
    • X::Parameter::Placeholder — 파라미터 자리표시자 예외
    • raku-type-x-placeholder-mainline
    • X::Pod — Pod 관련 오류의 공통 롤
    • Raku의 X::Proc::Async::BindOrUse — 이미 쓰이는 핸들을 또 바인딩할 때
    • X::Proc::Async::OpenForWriting
    • X::Proc::Unsuccessful 타입
    • raku-type-x-role-initialization
    • X::Scheduler::CueInNaNSeconds
    • X::Signature::NameClash — 시그니처 이름 충돌 예외
    • X::Signature::Placeholder
    • X::Str::Match::x — :x 인자에 잘못된 타입
    • X::Syntax::Confused
    • raku-type-x-syntax-missing
    • X::Syntax::P5 타입
    • X::Syntax::Regex::Adverb 타입
    • Raku의 X::Syntax::Term::MissingInitializer — 초기화 없는 term 선언 오류
    • raku-type-x-syntax-variable-twigil
    • 클래스 X::Temporal::InvalidFormat
    • rb-nutshell — Ruby와 Raku 문법 차이 한눈에
    • regexes — 정규식으로 텍스트 패턴 매칭하기
    • regexes-best-practices — 정규식·그래머를 견고하게 쓰는 요령
    • Raku REPL
    • setbagmix — 집합·가방·믹스 컬렉션 타입
    • signatures — 시그니처와 파라미터 정의
    • slangs — Raku의 하위 언어와 슬랭 확장
    • statement-prefixes — 문장 접두어
    • structures — 데이터 구조 다루기
    • subscripts — 첨자(subscript)로 요소 접근하기
    • 구문(Syntax)
    • 시스템 상호작용
    • Pod6 표
    • 날짜와 시간
    • 용어(terms)
    • 테스팅
    • 트레잇(Traits)
    • 피해야 할 함정(Traps)
    • 타입 시스템(Type system)
    • Raku의 유니코드 지원
    • 유니코드 기호와 ASCII 기호
    • 유니코드 문자 입력하기
    • 모듈: 코드에서 사용하기
    • 모듈: 찾고 설치하기
    • 모듈: 입문
    • 변수
기술 스택언어 · 런타임Raku › › ›

CX::Redo — redo 제어 예외

목차
CX::Redo — redo 제어 예외본문method message

CX::Redo — redo 제어 예외

redo가 호출됐을 때 던져지는 제어 예외예요. Raku에서는 redo 같은 루프 제어가 예외처럼 전파되는데, 이런 제어 흐름용 예외를 다루는 롤이 CX::Redo예요.

출처: Raku Documentation — CX::Redo

본문

method message

'<redo control exception>' 문자열을 반환해요.

CX::Redo — redo 제어 예외본문method message
DataSketchers AI·데이터·디자인으로 기업의 디지털 전환을 지원합니다. 서울시립대학교 캠퍼스타운 창업기업
회사소개 사업영역 D-SKET 고객사 블로그 위키 보도자료 ESG 문의
© 데이터스케쳐스. All rights reserved. 사업자등록번호 349-81-03411