From 34a701a83c3ced487ab6df7196abbebd89ff57d4 Mon Sep 17 00:00:00 2001 From: "sorrw." <145167297+sorrow404Null@users.noreply.github.com> Date: Mon, 31 Mar 2025 02:32:26 +0800 Subject: [PATCH] refactor: optimize random string generation with Kotlin idioms (#98) --- .../yukihookapi/hook/utils/factory/VariableFactory.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/utils/factory/VariableFactory.kt b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/utils/factory/VariableFactory.kt index 9813f8d5..b605021c 100644 --- a/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/utils/factory/VariableFactory.kt +++ b/yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/utils/factory/VariableFactory.kt @@ -182,7 +182,7 @@ internal object RandomSeed { * @param length 生成长度 - 默认 15 * @return [String] */ - internal fun createString(length: Int = 15) = StringBuilder().apply { - for (i in 1..length) append(RANDOM_LETTERS_NUMBERS[(0..RANDOM_LETTERS_NUMBERS.lastIndex).random()]) - }.toString() -} \ No newline at end of file + internal fun createString(length: Int = 15): String = buildString { + repeat(length) { append(RANDOM_LETTERS_NUMBERS.random()) } + } +}