randCity
시·도를 이루는 행정구역을 돌려줍니다. 한국은 시·군·구, 미국은 city, town, village, 인구조사 지정 지역(CDP)입니다.
level을 'city'LocationLevel.city"city"로 고정한 randLocation이며, 위치 전체가 아니라 구역 이름만 돌려줍니다.
javascript
import { randCity } from 'randino';
randCity({ language: 'ko', count: 3 }); // ['함안군', '영덕군', '여수시']
randCity({ language: 'en', count: 3 }); // ['Donora', 'Blue Ridge', 'Chesilhurst']
randCity({ language: 'ko', output: 'detail' });
// [{ location: '중랑구', language: 'ko', level: 'city',
// country: '대한민국', region: '서울특별시', city: '중랑구', district: null }]dart
import 'package:randino/randino.dart';
randCity(language: LocationLanguage.ko, count: 3); // [함안군, 영덕군, 여수시]
randCity(language: LocationLanguage.en, count: 3); // [Donora, Blue Ridge, Chesilhurst]상세 출력은 randCityDetails입니다.
python
from randino import rand_city
rand_city(language="ko", count=3) # ['함안군', '영덕군', '여수시']
rand_city(language="en", count=3) # ['Donora', 'Blue Ridge', 'Chesilhurst']자치구가 아니라 시에 딸린 일반구는 주소에 쓰듯 시와 함께 씁니다. 장안구가 아니라 수원시 장안구입니다. 세종특별자치시에는 시·군·구가 없어서 여기서는 나오지 않습니다.
같은 이름이 다른 시·도에서 여러 번 나올 수 있습니다. 한국에는 중구가 다섯 곳에 있고, 미국은 28개 주에 Franklin이 있습니다. unique는 장소가 아니라 이름을 비교합니다. 어느 시·도의 구역인지는 상세 출력에 나옵니다.
javascript
randCity({ language: 'ko', startsWith: '수', count: 3 }); // ['수영구', '수성구', '수원시 장안구']
randCity({ language: 'en', maxLength: 5, count: 3 }); // ['Loco', 'Bruin', 'Keota']dart
randCity(language: LocationLanguage.ko, startsWith: '수', count: 3); // [수영구, 수성구, 수원시 장안구]python
rand_city(language="ko", starts_with="수", count=3) # ['수영구', '수성구', '수원시 장안구']옵션
| 옵션 | 타입 | 기본값 | 설명 |
|---|---|---|---|
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— 시·도와 나라를 앞에 붙인 위치.randDistrict— 시·군·구 바로 아래 단계. 한국에만 있습니다.