Raku의 alternative-names — 인코딩의 별칭 목록

Raku의 alternative-names — 인코딩의 별칭 목록

인코딩은 이름이 하나만 있는 게 아니에요. 예를 들어 UTF-8을 가리키는 다른 표기들처럼, 같은 인코딩을 부르는 여러 별칭(alternative name)이 존재할 수 있죠. alternative-names 메서드는 그 별칭들의 목록을 돌려주는 인코딩 롤의 추상 메서드예요.

출처: Raku 공식 문서 — routine alternative-names

시그니처

method alternative-names()

인코딩에 대한 별칭 이름의 목록을 돌려줘야 하는 추상 메서드예요.

어디서 나온 메서드인지

Encoding 롤은 ASCII, UTF-8 같은 문자 인코딩을 제공하는 클래스가 구현하는 롤이에요. 이 롤이 제공하는 메서드들은 전부 스텁(stub)이라, 실제 동작은 이 롤을 쓰는(consuming) 클래스가 구현해요. alternative-names도 그래서 '이 인코딩을 부르는 다른 이름은 무엇인가'에 대한 목록을 돌려주도록 각 인코딩 클래스가 구현하는 게 기대돼요.

같이 보면 좋은 메서드로는 인코딩의 주 이름을 돌려주는 name, 문자 디코더를 만드는 decoder, 인코더를 만드는 encoder가 있어요.