본문으로 건너뛰기

randRegion

나라의 첫 번째 행정구역을 돌려줍니다. 한국은 시·도, 미국은 주와 워싱턴 D.C.입니다. 크기와 상관없이 모두 같은 확률로 뽑힙니다.

level'region'LocationLevel.region"region"로 고정한 randLocation이며, 위치 전체가 아니라 구역 이름만 돌려줍니다.

javascript
import { randRegion } from 'randino';

randRegion({ language: 'ko', count: 3 }); // ['세종특별자치시', '울산광역시', '강원특별자치도']
randRegion({ language: 'en', count: 3 }); // ['Idaho', 'Georgia', 'Vermont']
randRegion({ language: 'en', output: 'detail' });
// [{ location: 'Arkansas', language: 'en', level: 'region',
//    country: 'United States', region: 'Arkansas', city: null, district: null }]
dart
import 'package:randino/randino.dart';

randRegion(language: LocationLanguage.ko, count: 3); // [세종특별자치시, 울산광역시, 강원특별자치도]
randRegion(language: LocationLanguage.en, count: 3); // [Idaho, Georgia, Vermont]

상세 출력은 randRegionDetails입니다.

python
from randino import rand_region

rand_region(language="ko", count=3)  # ['세종특별자치시', '울산광역시', '강원특별자치도']
rand_region(language="en", count=3)  # ['Idaho', 'Georgia', 'Vermont']

한국은 16개, 미국은 51개라서 unique: trueunique: trueunique=True에 더 큰 count를 주면 전부 한 번씩 돌려주고 멈춥니다.

옵션

옵션타입기본값설명
languageLocationLanguageOptionLocationLanguage?LocationLanguageOption'all'null"all"어느 언어로, 곧 어느 나라의 위치를 쓸지. 생략하면 결과마다 하나씩 골라 섞습니다.
countnumberintint1돌려줄 결과 개수. 0 … 10000으로 제한됩니다.
minLengthminLengthmin_lengthnumberint?int | None제한 없음최소 글자 수. 결과 문자열 전체의 길이입니다.
maxLengthmaxLengthmax_lengthnumberint?int | None제한 없음최대 글자 수. 맞는 곳이 없으면 가장 가까운 길이의 위치로 답합니다.
startsWithstartsWithstarts_withstringString?strnull""이 글자로 시작하는 결과만 남깁니다.
uniquebooleanboolboolfalsefalseFalse같은 결과를 두 번 돌려주지 않습니다. 목록이 바닥나면 요청보다 적게 돌아옵니다.
random() => numberRandom?Callable[[], float] | NonenullNone무작위성을 어디서 가져올지. 기본값은 각 언어의 일반 난수 생성기입니다.
outputRandOutputRandOutput'value'"value"문자열, 또는 결과마다 LocationDetail 하나.

함께 보기

  • randLocation — 위로는 나라, 아래로는 하위 구역까지 붙인 위치.
  • randCity — 시·도 바로 아래 단계.

Released under the MIT License