` args[0]은 Kotlin으로 할당
` 변수 선언과 동시에 조건문 사용가능
` 깃허브에 코드 올릴 예정
'공부 > Kotlin' 카테고리의 다른 글
Kotlin_String 사용 / When / Array / Loops (0) | 2020.01.06 |
---|---|
Kotlin 문서와 연산자 (0) | 2019.12.31 |
Kotlin 시작_장점과 IntelliJ 설치 그리고 HelloWorld (0) | 2019.12.31 |
` args[0]은 Kotlin으로 할당
` 변수 선언과 동시에 조건문 사용가능
` 깃허브에 코드 올릴 예정
Kotlin_String 사용 / When / Array / Loops (0) | 2020.01.06 |
---|---|
Kotlin 문서와 연산자 (0) | 2019.12.31 |
Kotlin 시작_장점과 IntelliJ 설치 그리고 HelloWorld (0) | 2019.12.31 |
String도 마찬가지로 $var변수 를 사용하면 따옴표 내에서 변수를 사용할 수 있다.
"내용1 ${정수 + 정수} 내용2" 를 하면 정수의 합이 출력
if...else 구문처럼 when 구문도 조건문으로 사용된다. 주로 다른 언어의 case switch문과 같음. 사용법은 아래와 같이...
` 배열은 arrayOf() 함수로 가능(intArrayOf로는 정수형을 배열로 변경) 타입이 정해지지 않았기에 다양한 타입들을 배열로 만들 수 있다.
` 중첩으로 배열을 만들 수 있다.
` 상용구 : it
` for 문에 반복자로 문자도 가능, 혹은 downTo , step도 가능하다
` 문제
` 문제2 : list를 명시적으로 불변하게 만드는 것이 좋은 이유는 먼가?
Main args 와 변수 할당 조건문? (0) | 2020.01.06 |
---|---|
Kotlin 문서와 연산자 (0) | 2019.12.31 |
Kotlin 시작_장점과 IntelliJ 설치 그리고 HelloWorld (0) | 2019.12.31 |
http://kotlinlang.org/docs/reference/
Reference - Kotlin Programming Language
kotlinlang.org
` 이곳에서 새로운 것을 배울때마다 참조할 유용한 것들을 찾을 수 있다.
` Kotlin은 사칙연삭이 다른 언어와 똑같이 수행가능
- 하지만 자신이 정의한 변수에 대해서도 가능
- 추가로 메서드처럼 사칙연산이 가능
- 특이하게 primitive 'int' 즉 1, 2, 3, ... 처럼 순수한 숫자에 대해서도 객체 레퍼런스를 제공 > 변수에 할당할 수도 있다
` val과 var 차이는 처음 할당한 값의 변경 가능의 차이 > val은 변경 불가, var은 변경가능
- 단, var은 처음 할당한 값과 동일한 유형을 재할당 가능 > int 할당 후 string 할당 불가
` 물음표를 사용하여 변수가 null일 수 있음을 나타냄 > var T: Int? = null
` 리스트도 가능 > 다만 전체가 null이거나 하나도 널이 아니어야함 > 리스트가 null일 수 없으면 요소도 null일 수 없음 > var list1: List<Int?> = listOf(null, null) / var list2: List<Int>? = null
` 엘비스 연산자 > 변수가 null인지 아닌지 확신이 없을 때 ?를 사용하여 아닐 경우의 값을 정해줌...?
` !!도 있다 > 이해는 안감
Main args 와 변수 할당 조건문? (0) | 2020.01.06 |
---|---|
Kotlin_String 사용 / When / Array / Loops (0) | 2020.01.06 |
Kotlin 시작_장점과 IntelliJ 설치 그리고 HelloWorld (0) | 2019.12.31 |
` Udacity의 Kotlin Bootcamp for Programmers를 수강
` Kotlin의 장점
- 현대적인 정적 타입, 객체지향 프로그래밍 언어
- 람다, 코루틴, 프로퍼티 등으로 더 적은 코드로 적은 버그를 작성?가능하게 함
- Null이 가능한 데이터 타입과 그렇지 않은 데이터 타입을 나누었다 > 컴파일 타임에 많은 에러를 줄임
- 매우 간결 > 상용구 코드를 관리함
- 오픈 소스
- 자바에서 자주 사용하던 라이브러리를 그대로 사용할 수 있음
` IntelliJ 설치
- JetBrain의 IntelliJ 설치, 큰 어려움은 없다
` 프로젝트 시작 후 Kotlin > JVM
` REPL을 사용하여 바로 코드를 평가할 수 있다
` 함수 형식
fun 함수명(매개변수){
내용
}
Main args 와 변수 할당 조건문? (0) | 2020.01.06 |
---|---|
Kotlin_String 사용 / When / Array / Loops (0) | 2020.01.06 |
Kotlin 문서와 연산자 (0) | 2019.12.31 |