[Kotlin] Enumerate


Pythonは、繰り返し文を巡るときにindexを同時に受信できる列挙()関数を提供します.

family_names = ["park", "kim", "choi"]
for idx, f_name in enumerate(family_names):
	print(str(idx+1), "번째 성:", f_name)
出力時、
1 번째 성: park
2 번째 성: kim
3 번째 성: choi
Kotlinは、これらの機能をどのように提供するかを検索しました.
  • Iterableのwith Index()
  • val family_names = arrayListOf("park", "kim", "choi) 
    for ((index, f_name) in family_names.withIndex()) { 
    	println("index: ${index+1}, name: $f_name") 
    }