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를 주면 전부 한 번씩 돌려주고 멈춥니다.
옵션
| 옵션 | 타입 | 기본값 | 설명 |
|---|---|---|---|
language | LocationLanguageOptionLocationLanguage?LocationLanguageOption | 'all'null"all" | 어느 언어로, 곧 어느 나라의 위치를 쓸지. 생략하면 결과마다 하나씩 골라 섞습니다. |
count | numberintint | 1 | 돌려줄 결과 개수. 0 … 10000으로 제한됩니다. |
minLengthminLengthmin_length | numberint?int | None | 제한 없음 | 최소 글자 수. 결과 문자열 전체의 길이입니다. |
maxLengthmaxLengthmax_length | numberint?int | None | 제한 없음 | 최대 글자 수. 맞는 곳이 없으면 가장 가까운 길이의 위치로 답합니다. |
startsWithstartsWithstarts_with | stringString?str | —null"" | 이 글자로 시작하는 결과만 남깁니다. |
unique | booleanboolbool | falsefalseFalse | 같은 결과를 두 번 돌려주지 않습니다. 목록이 바닥나면 요청보다 적게 돌아옵니다. |
random | () => numberRandom?Callable[[], float] | None | —nullNone | 무작위성을 어디서 가져올지. 기본값은 각 언어의 일반 난수 생성기입니다. |
output | RandOutputRandOutput | 'value'"value" | 문자열, 또는 결과마다 LocationDetail 하나. |
함께 보기
randLocation— 위로는 나라, 아래로는 하위 구역까지 붙인 위치.randCity— 시·도 바로 아래 단계.