Kotlin Random.Default用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

Random.Default 所在包 kotlin.random.Random.Default,其相关用法介绍如下:

用法:

kotlin 复制代码
companion object Default : Random, Serializable

默认随机数生成器。

在 JVM 上,这个生成器是线程安全的,它的方法可以从多个线程中调用。

代码示例:

kotlin 复制代码
import kotlin.math.sin
import kotlin.random.Random
import kotlin.test.assertTrue

fun main(args: Array<String>) {
    //sampleStart
    val randomValues = List(10) { Random.nextInt(0, 100) }
    // prints new sequence every time
    println(randomValues)

    val nextValues = List(10) { Random.nextInt(0, 100) }
    println(nextValues)
    println("randomValues != nextValues is ${randomValues != nextValues}") // true
    //sampleEnd
}

// 输出
[63, 94, 85, 15, 93, 45, 19, 57, 39, 48]
[9, 15, 79, 3, 74, 61, 64, 78, 67, 22]
randomValues != nextValues is true

相关方法

相关推荐
小兔薯了5 小时前
7. LNMP-wordpress
android·运维·服务器·数据库·nginx·php
L***d6705 小时前
mysql的主从配置
android·mysql·adb
Sammyyyyy7 小时前
PHP 8.5 新特性:10 大核心改进
android·php·android studio
TO_ZRG7 小时前
Unity 通过 NativePlugin 接入Android SDK 指南
android·unity·游戏引擎
n***84077 小时前
Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
android·前端·后端
方白羽9 小时前
一次由 by lazy 引发的“数据倒灌”,深入理解 `by`关键字、`lazy`函数的本质
android·kotlin·app
v***55349 小时前
MySQL 中如何进行 SQL 调优
android·sql·mysql
vx_vxbs6610 小时前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
j***827011 小时前
【MyBatisPlus】MyBatisPlus介绍与使用
android·前端·后端
ljt272496066112 小时前
Compose笔记(五十八)--LinearOutSlowInEasing
android·笔记·android jetpack