randomOrNull
val emptyArray = emptyArray<Int>()
// 从数组中随机选择一个元素,如果数组为空,则返回 null
val randomElementOrNull = emptyArray.randomOrNull(kotlin.random.Random(10))
// 输出:随机选择的元素(或 null): null
_console.log("随机选择的元素(或 null): ", randomElementOrNull)
def emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer")))
// 从数组中随机选择一个元素,如果数组为空,则返回 null
def randomElementOrNull = emptyArray.randomOrNull(new kotlin.random.Random.Default())
// 输出:随机选择的元素(或 null): null
$console.log("随机选择的元素(或 null): ", randomElementOrNull)
let Random = $plugins.loadClass("kotlin.random.Random")
let emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer")))
// 从数组中随机选择一个元素,如果数组为空,则返回 null
let randomElementOrNull = emptyArray.randomOrNull(Random.Default)
// 输出:随机选择的元素(或 null): null
$console.log("随机选择的元素(或 null): ", randomElementOrNull)
local Random = _plugins:loadClass("kotlin.random.Random")
local emptyArray = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer")))
-- 从数组中随机选择一个元素,如果数组为空,则返回 nil
local randomElementOrNull = emptyArray:randomOrNull(Random.Default)
-- 输出:随机选择的元素(或 nil): nil
_console:log("随机选择的元素(或 nil): ", randomElementOrNull)
<?php
$emptyArray = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long")));
// 从数组中随机选择一个元素,如果数组为空,则返回 null
$Random = $plugins->loadClass("kotlin.random.Random");
$v = $reflectors->reflect($Random)->getField(null, function ($f) {
$f->setName("Default");
});
$randomElementOrNull = $emptyArray->randomOrNull($v);
// 输出:随机选择的元素(或 null): null
$console->log("随机选择的元素(或 null): ", $randomElementOrNull);
emptyArray = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long")))
Random = _plugins.loadClass("kotlin.random.Random")
# 从数组中随机选择一个元素,如果数组为空,则返回 None
randomElementOrNull = emptyArray.randomOrNull(Random.Default(None))
# 输出:随机选择的元素(或 None): None
_console.log("随机选择的元素(或 None): ", randomElementOrNull)
# encoding: utf-8
require 'java'
java_import 'kotlin.random.Random'
emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long")))
# 从数组中随机选择一个元素,如果数组为空,则返回 nil
randomElementOrNull = emptyArray.randomOrNull(Random::Default)
# 输出:随机选择的元素(或 nil): nil
$console.log("随机选择的元素(或 nil): ", randomElementOrNull)
Last modified: 09 September 2025