코틀린 기초(while과 for)
2022. 1. 11. 20:23
프로그래밍/Kotlin
대상을 이터레이션: while과 for 루프 코틀린의 while루프는 자바와 동일함 for는 자바의 for-each 루프에 해당하는 형태만 존재함 수에 대한 이터레이션: 범위와 수열 100부터 거꾸로 세되 짝수만 출력 👇 fun main(args: Array) { for (i in 100 downTo 1 step 2) { print(fizzBuzz(i)) } } 여기서는 증가 값 step을 갖는 수열에 대해 이터레이션함 증가 값을 사용하면 수를 건너 띌 수 있음 증가 값을 음수로 만들면 정방향 수열이 아닌 역방향 수열을 만들 수 있음 이 예제에서 100 downTo 1은 역방향 수열을 만듦. in으로 컬렉션이나 범위의 원소 검사 in 연산자를 사용해 어떤 값이 범위에 속하는지 검사할 수 있음 반대로 !i..
코틀린이란?
2022. 1. 3. 20:19
프로그래밍/Kotlin
코틀린이란? 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 코틀린은 기존 자바 라이브러리나 프레임워크와 함께 잘 작동하며, 성능도 자바와 같은 수준임 대상 플랫폼: 서버, 안드로이드 등 자바가 실행되는 모든 곳 코틀린의 주목적은 현재 자바가 사용되고 있는 모든 용도에 적합하면서도 더 간결하고 생산적이며 안전한 대체 언어를 제공하는 것 코틀린을 활용할 수 있는 가장 일반적인 영역은 다음과 같음 서버상의 코드(특히 웹 애플리케이션의 백엔드) 안드로이드 디바이스에서 실행되는 모바일 애플리케이션 자바뿐 아니라 자바스크립트로도 코틀린을 컴파일할 수 있음 따라서 코틀린 코드를 브라우저나 노드에서 실행 가능 (코틀린 1.1부터는 자바스크립트를 공식적으로 지원한다 밝힘) 코틀린이 정한 목표 영역은 상당히 광범위함 코..