length 함수
length 함수
length는 주어진 리스트(list), 맵(map), 또는 문자열의 길이를 구해 주는 함수예요. 컬렉션의 요소 수나 문자열의 문자 수를 알 때 사용합니다.
출처: Packer 공식 문서
본문
length는 주어진 리스트(list), 맵(map), 또는 문자열의 길이를 결정합니다.
리스트나 맵이 주어지면 결과는 해당 컬렉션의 요소 수예요. 문자열이 주어지면 결과는 그 문자열의 문자 수입니다.
Examples
> length([])
0
> length(["a", "b"])
2
> length({"a" = "b"})
1
> length("hello")
5
문자열이 주어졌을 때 결과는 바이트 수나 그것을 이루는 Unicode 시퀀스 수가 아니라 문자 수를 나타냅니다.
> length("👾🕹️")
2
"문자(character)"란 Unicode Standard Annex #29에 정의된 그래핌 클러스터(grapheme cluster)를 말해요. 원격 API는 문자열 인자의 길이 제한 목적으로 서로 다른 "문자" 정의를 가질 수 있다는 점을 참고하세요. Packer 프로바이더는 Packer의 문자열 표현을 각각의 원격 시스템이 사용하는 표현으로 변환하고, 필요한 추가 검증 규칙을 적용해야 합니다.