본문으로 건너뛰기

nameLengthRange

해당 언어에서 전체 이름의 자연스러운 길이 범위를, 고유 표기의 글자 수로 알려 줍니다. randNameminLengthminLengthmin_lengthmaxLengthmaxLengthmax_length를 생략했을 때 사용하는 값이 바로 이것입니다. 무언가를 생성하는 대신 언어에 대한 질문에 답하는 순수 함수이며, 언어를 생략하면 모든 언어를 한꺼번에 다룬 답을 돌려줍니다.

javascript
import { nameLengthRange } from 'randino';

nameLengthRange('ko'); // [2, 3]
nameLengthRange('ko', false); // [1, 2]
nameLengthRange('en'); // [7, 21]
nameLengthRange('en', true, true); // [11, 32]
파라미터타입기본값설명
languageNameLanguageOption'all'언어, 또는 'all'로 전체
includeSurnamebooleantrue성을 길이에 포함
includeMiddleNamebooleanfalse중간 이름이 있는 언어라면 길이에 포함

[min, max]를 반환합니다.

dart
import 'package:randino/randino.dart';

nameLengthRange(language: NameLanguage.ko); // LengthRange(2, 3)
nameLengthRange(language: NameLanguage.ko, includeSurname: false); // LengthRange(1, 2)
nameLengthRange(language: NameLanguage.en); // LengthRange(7, 21)
nameLengthRange(language: NameLanguage.en, includeMiddleName: true); // LengthRange(11, 32)
파라미터타입기본값설명
languageNameLanguage?null언어, 또는 null로 전체
includeSurnamebooltrue성을 길이에 포함
includeMiddleNameboolfalse중간 이름이 있는 언어라면 길이에 포함

값으로 비교되는 LengthRange를 반환합니다. nameLengthRange(language: NameLanguage.ko) == const LengthRange(2, 3)true입니다.

python
from randino import name_length_range

name_length_range("ko")  # (2, 3)
name_length_range("ko", include_surname=False)  # (1, 2)
name_length_range("en")  # (7, 21)
name_length_range("en", include_middle_name=True)  # (11, 32)
파라미터타입기본값설명
languageNameLanguageOption"all"언어, 또는 "all"로 전체
include_surnameboolTrue성을 길이에 포함
include_middle_nameboolFalse중간 이름이 있는 언어라면 길이에 포함

tuple[int, int]를 반환합니다. 이 헬퍼와 옆의 두 헬퍼는 키워드 인자뿐 아니라 위치 인자로도 호출할 수 있습니다. 짧아서 어느 쪽으로 써도 읽히기 때문이며, 키워드 전용인 생성 함수들과는 다릅니다.

켜져 있는 요소만 셉니다

성을 빼면 그만큼 범위가 내려갈 뿐, 이름이 길어져 빈자리를 채우지는 않습니다. 그리고 없는 중간 이름을 요청해도 범위가 넓어지지 않습니다.

javascript
nameLengthRange('ko', true, true); // [2, 3] — 한국어에는 중간 이름이 없습니다
dart
nameLengthRange(language: NameLanguage.ko, includeMiddleName: true);
// LengthRange(2, 3) — 한국어에는 중간 이름이 없습니다
python
name_length_range("ko", include_middle_name=True)
# (2, 3) — 한국어에는 중간 이름이 없습니다

함께 보기

  • randName — 길이 옵션이 실제로 쓰이는 곳.
  • nameSupportsMiddleName — 애초에 셀 중간 이름이 있는지 여부.
  • 상수 — 모든 길이 옵션이 제한되는 절대 범위.

Released under the MIT License