카테고리 없음
Kotlin: Type mismatch: inferred type is Long? but TypeVariable(K) was expected
시간의 효율화
2022. 6. 23. 10:55
item?.goodId도 Long 이 맞고, MutableMap<Long, MutableMap<String, String>> = HashMap()의 key 자리도 Long이 맞다.
그런데 Type mismatch가 뜬다.
nullable Type mismatch이다.
Map의 key값에다가 nullable을 해주던지, 혹은
key에 들어가는 값을 non-null을 선언해준다.
교훈: 코틀린은 null도 타입으로 친다.