본문으로 건너뛰기

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)  # ['수영구', '수성구', '수원시 장안구']

옵션

옵션타입기본값설명
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 — 시·도와 나라를 앞에 붙인 위치.
  • randDistrict — 시·군·구 바로 아래 단계. 한국에만 있습니다.

Released under the MIT License