lan/kotlin 3

[Kotlin] when

일반적인 'when'은 'switch'문 처럼 사용이 가능하나, 특이한 케이스를 알게 되어 정리한다. 일반적인 'when' val x: String = "samsung" when (x) { "lg" -> { } "apple" -> { } "hyundae" -> { } "samsung" -> { } "lotte" -> { } } [해석] x라는 변수가 어떤 값을 갖고 있는지 when의 괄호 안에 넣어서 해당 case에 맞는 값을 찾고 내용을 실행한다. 새로 알게된 'when' : case별로 모은 것이 아닌 마치 if문을 차례로 해놓는 방법이다. : 가독성이 높아진다고 하는데, 나는 똑바로 명시해주는 것을 선호한다. : 다신 안쓸것 같다. 그치만 리펙토링 중 나오면 당황하지 말자. when { permis..

lan/kotlin 2023.11.23

[Kotlin] 특정 값의 약수 중 난수 선택

현재 풍무한수학 어플리케이션을 작업 중 특정 값을 나눔에 있어서 딱 떨어 맞아야 하는 경우가 필요하였다. Question1, Question2 라벨 값이 있으며 Question1을 Question2로 나눌 때 그 나머지가 '0'이 되어야 한다. 그러므로 Question2에는 Question1의 약수 중 하나의 값이 들어가야 한다. 그 하나의 값은 Random으로 난수를 적용하여 선택할 것이다. 1. Question1 자리수 입력시 해당 자리수 만큼의 난수가 도출되도록 함 fun makeRandomFirstLineValue(questionLength: Int): Int { var answer: String = "" for (i in 1 .. questionLength) { val randomValue: I..

lan/kotlin 2023.11.02
728x90
반응형