코틀린 char을 조건문에서 사용할때는 '' 사용
2023. 9. 12. 15:15ㆍ- 안드로이드/kotlin
코틀린 char 조건 비교시 ''를 사용할것
다음에 또 깜빡하지 않기 위해... 메모...
알고리즘 공부를 하고 있었는데 결과값이 이상하여 디버그하여 조건문에서 문제가 있다는것을 알아냈습니다.
var binary = "110011"
var sb = StringBuffer()
binary.forEach { b ->
if (b.equals("0")) sb.append("+")
else sb.append("#")
}
binary변수에 0이 포함되어 있기 때문에 sb값을 출력해보면 ##++## 값이 출력이 되어야 하는데 값은 ######으로 나오는겁니다.
if (b.equals("0")) 이 부분이 잘못되었단 뜻인데, 잘못된게 없는데? 라고 생각하고 조금 멍 때리고 있을때 예전에 쌍따옴표 대신 작은따옴표(')를 사용했던게 생각나서 적용을 해보니... 잘 나오는...
다음엔 헤매지 말고 잘 기억해두자...
'- 안드로이드 > kotlin' 카테고리의 다른 글
코틀린 재귀함수 진행 순서 정리 (1) | 2023.10.13 |
---|---|
코틀린 비동기처리 코루틴 사용법 (0) | 2023.10.11 |
코틀린 CollapsingToolbarLayout으로 움직이는 appbar만들 (0) | 2023.09.08 |
코틀린 status bar(상태바) 투명, 확장하기 (0) | 2023.09.08 |
list, set, map 차이 (0) | 2023.08.04 |