【Android Studio】Random関数内にて「bound」ではなく「until」と表示される件について

例えばこんな記述を書いたとします

val s= arrayOf("大凶","凶","吉","中吉","大吉")
fun onButton(v:View){
val r = Random().nextInt(5)
tv.text=s[r]
}

すると本来は自動で「bound」って表示してくれるべきところがだ

 

何故か「until」と表示されてしまう場合がある(あるいはその逆も然り)

 

これは何なんだ?て話ですが、結論から言うとimportです。

java、kotlinなんかでは、random関数を使うときは

import java.util.*

となっている。

ここが

import kotlin.random.Random

になっていると、「until」になっている。

 

エミュレータでエラーが出てきたりする場合はimportをチェックしてみよう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です