Kotlin Map 질문합니다.
조회수 454회
독학으로 Kotlin 공부 중인데, 이부분이 이해가 안되서 질문해요
var operPriorityMap: Map<Char, Int> = mapOf(
'(' to 0,
'+' to 1,
'-' to 1,
'*' to 2,
'/' to 2)
var tokenPriority: Int = operPriorityMap.get('+')
var topPriority: Int = operPriorityMap.get('*')
if(tokenPriority > topPriority){
//
}
operPriorityMap.get() 부분에서 아래 메세지가 뜹니다.
Type mismatch. Required:Int Found:Int?
같은 Int타입인 것 같은데 왜 안되는지 모르겠어요.. toInt()도 안되는데 문법이 잘못 된건가요?
댓글 입력