인프런 커뮤니티 질문&답변

안정훈님의 프로필 이미지
안정훈

작성한 질문수

[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법

이메일 찾기

코틀린은 map int 밸류값에 ++ 안 되나요?

작성

·

359

0

val a = mutableMapOf(1 to 2)일 때

a[1]++하려고 하면 에러 나던데

방법이 있나요?

답변 2

0

안정훈님의 프로필 이미지
안정훈
질문자

답변 감사합니다.

null 처리 때문에 그렇군요

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 정훈님

답변이 늦어서 죄송합니다.

아래와 같은 방식으로 쓰는 것을 선호하지는 않지만, kotlin 의 null 처리 때문에 아래와 같이 사용하실 수 있습니다.

 

val a = mutableMapOf(1 to 2)
println(a)
println(a[1])
var i = a[1]
if(i != null) {
    i++
}
println(i)
개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

이렇게 하면

{1=2}

2

3

이렇게 출력되는 것을 보실 수 있습니다.

안정훈님의 프로필 이미지
안정훈

작성한 질문수

질문하기