본문으로 건너뛰기

randSpace

하늘 너머의 것입니다. 달부터 은하까지 담습니다.

theme'space'WordTheme.space"space"로 고정한 randWord입니다. 나머지 옵션은 모두 같고, 뜻하는 바도 같습니다.

javascript
import { randSpace } from 'randino';

randSpace({ language: 'en', count: 3 }); // ['Galaxy', 'Comet', 'Nebula']
randSpace({ language: 'en', output: 'detail' });
// [{ word: 'Galaxy', language: 'en', theme: 'space' }]
dart
import 'package:randino/randino.dart';

randSpace(language: WordLanguage.en, count: 3); // [Galaxy, Comet, Nebula]

List<String>을 돌려줍니다. 상세 출력이 필요하면 randWordDetailsWordTheme.space를 넘기세요. Dart에는 오버로드가 없어서, 이것만을 위해 함수를 스물아홉 개 더 두는 것은 과합니다.

python
from randino import rand_space

rand_space(language="en", count=3)  # ['Galaxy', 'Comet', 'Nebula']
rand_space(language="en", output="detail")
# [WordDetail(word='Galaxy', language='en', theme='space')]

옵션

옵션타입기본값설명
languageWordLanguageOptionWordLanguage?WordLanguageOption'all'null"all"생성할 단어의 언어. 생략하면 언어마다 하나씩 골라 모두 섞습니다.
countnumberintint1돌려줄 단어 개수. 0 … 10000으로 제한됩니다.
realismRandRealismRandRealismRandRealism'real'RandRealism.real"real"real은 풀에서 단어를 뽑고, invented는 그 언어처럼 읽히기만 하는 단어를 만들어냅니다. mixed는 단어마다 정합니다.
vocabularyRandVocabularyRandVocabularyRandVocabulary'full'RandVocabulary.full"full"basic은 누구나 매일 쓰는 단어만, common은 거기에 어른이 이따금 쓰는 단어까지, full은 풀에 있는 모든 단어를 씁니다.
minLengthminLengthmin_lengthnumberint?int | None단어 풀최소 글자 수. 생략하면 단어 풀이 담고 있는 범위를 따릅니다.
maxLengthmaxLengthmax_lengthnumberint?int | None단어 풀최대 글자 수. 풀이 만족시킬 수 없으면 가장 가까운 단어로 답합니다.
startsWithstartsWithstarts_withstringString?strnull""이 글자로 시작하는 단어만 남깁니다.
uniquebooleanboolboolfalsefalseFalse같은 단어를 두 번 돌려주지 않습니다. 풀이 바닥나면 요청보다 적게 돌아옵니다.
random() => numberRandom?Callable[[], float] | NonenullNone무작위성을 어디서 가져올지. 기본값은 각 언어의 일반 난수 생성기입니다.
outputRandOutputRandOutput'value'"value"문자열, 또는 단어마다 WordDetail 하나.

함께 보기

  • randWordtheme이 열려 있는 같은 생성 함수, 그리고 각 옵션의 전체 설명.
  • 테마 — 나머지 스물네 개와 각 테마가 담은 단어들.

Released under the MIT License