본문으로 건너뛰기

randPrefix

문자열 하나, 또는 배열 안의 모든 문자열 앞에 무작위 토큰을 붙입니다. randSuffix를 앞쪽으로 뒤집은 것으로, 구분자가 앞에 와야 하는 값에 씁니다. 샤드나 테넌트, 정렬 기준이 따로 없는 키 같은 것입니다. 토큰은 randSuffix와 같은 것이고, 무엇에 쓰면 안 되는지도 같습니다.

javascript
import { randNickname, randPrefix } from 'randino';

randPrefix('MistyOwl'); // 'nVtRC_MistyOwl'
randPrefix('order-4021', { length: 4, separator: '-' }); // 'k3Rm-order-4021'

randPrefix(randNickname({ language: 'en', count: 2 }));
// ['AVcCV_MistyOwl', 'RUKAP_RustyBoot']
옵션타입기본값설명
valuestring | string[]앞에 붙일 대상. 옵션이 아니라 첫 번째 인자. 생략하면 토큰만
lengthnumber5토큰의 글자 수. 132로 제한
separatorstring'_'토큰과 값 사이에 들어감
charsetstring내장토큰을 뽑아 쓸 문자들
random() => number무작위성을 어디서 가져올지. 난수원 고르기를 보세요

string에는 string을, string[]에는 string[]을 반환합니다.

dart
import 'package:randino/randino.dart';

randPrefix(value: 'MistyOwl'); // 'nVtRC_MistyOwl'
randPrefix(value: 'order-4021', length: 4, separator: '-'); // 'k3Rm-order-4021'

randPrefixAll(randNickname(language: WordLanguage.en, count: 2));
// ['AVcCV_MistyOwl', 'RUKAP_RustyBoot']
파라미터타입기본값설명
valueString?null앞에 붙일 대상. 생략하면 토큰만
lengthint5토큰의 글자 수. 132로 제한
separatorString'_'토큰과 값 사이에 들어감
charsetString?null토큰을 뽑아 쓸 문자들
randomRandom?null무작위성을 어디서 가져올지. 난수원 고르기를 보세요

String을 반환합니다. 리스트 형태는 randPrefixAll이며, randSuffixAll이 존재하는 이유와 같습니다.

python
from randino import rand_nickname, rand_prefix

rand_prefix("MistyOwl")  # 'nVtRC_MistyOwl'
rand_prefix("order-4021", length=4, separator="-")  # 'k3Rm-order-4021'

rand_prefix(rand_nickname(language="en", count=2))
# ['AVcCV_MistyOwl', 'RUKAP_RustyBoot']
인자타입기본값설명
valuestr | list[str] | NoneNone앞에 붙일 대상. 위치 인자이며 나머지는 키워드 전용. 생략하면 토큰만
lengthint5토큰의 글자 수. 132로 제한
separatorstr"_"토큰과 값 사이에 들어감
charsetstr""토큰을 뽑아 쓸 문자들. 비어 있으면 기본값
randomCallable[[], float] | NoneNone무작위성을 어디서 가져올지. 난수원 고르기를 보세요

str에는 str을, list[str]에는 list[str]을 반환합니다.

나머지는 전부 randSuffix와 같습니다

토큰과 기본값, 값 제한, 값마다 새 토큰을 뽑는 규칙까지 모두 같습니다. 값이 선택 사항인 것도 같아서, randPrefix()randSuffix()와 똑같이 토큰만 돌려줍니다. 두 함수는 구현을 공유하고 토큰이 어느 쪽에 붙는지만 다릅니다. randSuffix의 문자 집합 설명이 여기에도 그대로 적용됩니다.

함께 보기

  • randSuffix — 같은 토큰을 앞이 아니라 뒤에.
  • randModifier — 토큰 대신 단어를 붙이는 세 번째 장식 함수.
  • 상수 — 기본 문자 집합과 길이 상한.

Released under the MIT License