Develop/Kotlin

테스트 환경 M1 Mac OS Monterey 12.5.1 Android Studio Chipmunk 2021.2.1 Patch1 (ARM) Gradle 7.2 Android Build Gradle 7.1.2 Kolin 1.7.0 개요 Android 에서 File 관련 작업을 오랜만에 하던 중에 궁금한 것이 생겼습니다. 바로 File API 에서 자주 쓰이는 mkdir(), mkdirs() 두 함수의 대한 것이었는데요. 사용할때 마다 "이게 뭐지?" 라고 구글링 후 "아 이거구나" 하고 쓴 뒤에 기록을 하지않아서 늘 새로찾아보는데요 ㅠㅠ 그래서 기록겸 두 함수에 대해서 설명하려고 합니다. File.mkdir() 먼저 mkdir() 함수는 make directory 의 약어로 File 객체가 현재 가지고 ..
1. 함수의 기본 구조 1.1 구조 우선 함수의 기본 구조를 보자 함수는 헤더(header)와 몸체(body)가 존재한다. private fun pointStatus(name: String, score: Int) : String { var result = when(score) { 100 -> "100점" in 90..99 -> "90점" in 80..89 -> "80점" in 70..79 -> "70점" else -> "70점 이하" } return "$name 님의 현재 점수는 $result 입니다." } 1.2 헤더 함수의 첫번째 부분은 헤더다. 함수의 헤더는 다섯개 부분으로 구성된다. 가시성제한자, 함수키워드, 함수이름, 함수 매개변수, 함수 반환타입 이다. 가시성 제한자 private 함수 키워드..
1. 조건문과 조건식 1.1 비교연산자 종류 = 왼쪽 값이 오른쪽 값보다 크거나 같은지 검사한다. == 왼쪽 값이 오른쪽 값과 같은지 검사한다. === 왼쪽과 오른쪽의 두 개의 인스턴스가 같은 객체를 참조하는지 검사한다. != 왼쪽 값이 오른쪽 값과 같지 않은지 검사한다. !== 왼쪽과 오른쪽의 두 개의 인스턴스가 같은 객체를 참조하지 않는지 검사한다. 1.2 논리연산자 종류 && AND 논리 왼쪽과 오른쪽 표현식 모두 true 일때만 true가 되며 이외는 false || OR 논리 왼쪽과 오른쪽 표현식 중 하나가 ture 면 true 가 됨(모두 false 일때만 false) ! NOT 논리 true 일때는 fa..
1. 코틀린 특징 1.1 코틀린/JVM 컴파일과 실행 실행 버튼을 누르고 Run _.kt 파일을 선택하면 인텔리제이가 kotlinc-jvm 컴파일러를 사용해서 코틀린 코드를 *_컴파일** 한다. 즉, 우리의 코틀린 코드를 JVM 에서 실행 할 수 있는 바이트 코드로 변환한다는 뜻이다. 하지만 코틀린은 JVM 에만 국한되지 않는다. 코틀린은 자바스크립트로 컴파일 될 수 있으며, JVM 없이 바로 실행되는 네이티브 바이너리로도 컴파일 될 수 있다. 1.2 코틀린 REPL 때에 따라서는 작은 코드를 실행 할 때 어떻게 되는지 테스트해 보고 싶을 때가 있다. 이것은 코틀린 언어를 배울 때 특히 유용하다. 다행스럽게도 인텔리제이는 파일을 생성하지 않고 코드를 빨리 테스트하는 도구를 제공한다. 이 도구를 코틀린 R..
Linitial
'Develop/Kotlin' 카테고리의 글 목록