2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Kotlinのitとは

Posted at

Kotlinのitって何?

Kotlin Bootcamp for Programmers 3:関数」をやっていて気になった部分。
当該サンプルコードは以下(上記ページから引用)。

samplecode
val lazyMap = decorations.asSequence().map {
        println("access: $it")
        it
    }

宣言してないのにしれっと存在するitって誰?

itは「単一パラメータの暗黙の名前」

困ったら公式リファレンス。
itに関する記載は「高階関数とラムダ」の「it : 単一パラメータの暗黙の名前」に記載がある。
以下に当該箇所を引用。

もう一つの有用な慣習は、関数リテラルがパラメータを1つだけ持つ場合、その宣言を( -> と一緒に)省略してもよいということです。その場合、その名前は、 it になります。

ということで無事解決。
「Bootcamp」っていうならそのくらい書いといてほしかったなと思わないでもない。

2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?