반응형 kotlin16 [Kotlin] 함수와 함수형 프로그래밍 (1) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 함수 선언하고 호출하기 함수 : 여러 값을 입력받아 기능을 수행하고 결과값을 반환하는 코드의 모음 (코드의 재사용) fun 함수 이름([변수1: 자료형, 변수2: 자료형...]): [반환값의 자료형] { 표현식... [return 반환값] } fun 키워드 : 함수 선언 함수 이름 매개변수 정의하기 : 자료형을 명시해야 함 반환값의 자료형 명시 : 반환값이 있다면 자료형을 반드시 명시해야 함 함수의 본문 완성 값 반환 : 반환값이 있을 때만 반환값이 없는 함수 → 반환값의 자료형을 Unit으로 지정하거나 생략 가능 (void와 다름) 간략한 함수 fun sum(a: Int, b: Int): Int { return a+b } fun s.. 2021. 4. 2. [Kotlin] 변수와 자료형, 연산자 (2) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 자료형 검사하고 변환하기 코틀린은 변수를 사용할 때 반드시 값이 할당되어 있어야 한다는 원칙이 있음 fun main() { //var str1: String = "Hello Kotlin" -> 오류 var str1: String? = "Hello Kotlin" str1 = null println("str1: $str1") } → 변수의 null 허용 여부에 따라 String(허용X)과 String?(허용O)은 서로 다른 자료형 ? : 변수에 null을 할당하기 위한 기호 세이프 콜과 non-null 단정 기호 fun main() { var str1: String? = "Hello Kotlin" str1 = null println("s.. 2021. 4. 2. [Kotlin] 변수와 자료형, 연산자 (1) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 코틀린 패키지 프로젝트 > 모듈 > 패키지 > 파일 대규모 프로젝트에서는 기능을 모듈로 분리하여 관리함 디폴트 패키지 : src 패키지가 다르면 파일 이름이 같아도 오류 발생 X 파일에 1개의 클래스가 정의되어 있다면 .kt 확장자가 빠진 파일 파일 1개에 여러 개의 클래스가 정의되어 있다면 .kt 확장자 파일 파일 이름과 클래스 선언 개수에 큰 의미를 두지 않음 변수와 자료형 변수 |----- val : 읽기 전용 변수 | 최초로 지정한 변수의 값으로 초기화하고 더 이상 바꿀 수 없음 |----- var : 변경 가능한 변수 최초로 지정한 변수의 초깃값이 있더라도 값을 바꿀 수 있음 val username: String = "Jun.. 2021. 3. 31. [Kotlin] 코틀린 시작하기 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 코틀린(Kotlin)의 탄생 배경 코틀린은 JetBrains에서 개발한 언어 Kotlin/JVM JVM(Java Virtual Machine) 자바 애플리케이션이나 안드로이드 어플리케이션을 만들 수 있음 Kotlin/JS JS(JavaScript) 데이터베이스부터 서버, 클라이언트까지 다루는 풀스택 웹 개발이 가능 Kotlin/Native LLVM 컴파일러를 통해 애플 iOS, 맥 iOS, 안드로이드, 윈도우, 리눅스, 웹 전용 환경의 코드를 만들 수 있음 안드로이드와 iOS에서 모두 구동하는 어플리케이션을 만들 수 있음 임베디드, IoT 등을 타깃으로 한 어플리케이션을 만들 수 있음 코틀린의 장점 자료형 오류를 미리 잡을 수 있는 .. 2021. 3. 30. 이전 1 2 3 다음 반응형