-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
for 문 밖에서의 list 타입의 차이점
23.08.05 22:47 작성 조회수 91
0
// 조건문
// if else
// when
fun main() {
val testlist = mutableMapOf<String, Int>()
testlist["a"] = 10
testlist["b"] = 50
testlist["c"] = 60
testlist["d"] = 100
testlist["e"] = 70
testlist["f"] = 30
// 50점이상 구하기
println(testlist.keys::class.java.simpleName)
for (i in testlist){
println(i.key::class.java.simpleName)
}
}
위 코드처럼 작성 후 타입을 비교하였을 때 두가지의 타입이 다르게 나와있는데 그 이유를 모르겠습니다
답변을 작성해보세요.
0
0
개복치개발자
지식공유자2023.08.07
testlist.keys는 말 그대로 list의 전체입니다.
반복문을 통해 i.key 개별적으로 나오는 것과 다른 것이 당연합니다.
데이터 덩어리.keys
덩어리의 한 부분.key
가 다르다고 생각해주시면 됩니다.
답변 2