Kotlin 4

코틀린 (3) Functions

코틀린에는 거의 모든 게 value 가 있더라. val isUnit = println("This is an expression") println(isUnit) This is an expression kotlin.Unit 심지어 println 도 값이 있다. 기본 값이 kotlin.Unit 이다. if else 문도 expression 이라 할 수 있고 return 값이 있어서 아래와 같이 쓸 수 있다!! val temperature = 10 val isHot = if (temperature > 50) true else false println(isHot) false string 안에서도 쓸 수 있다! val temperature = 10 val message = "The water temperature ..

Kotlin 2022.04.03

코틀린 (2)

1. 코틀린에서 숫자는 primitive type 인데 이거를 객체인거 처럼 해서 숫자에 함수를 호출할 수 있게 해준다. 이거 봐라. 2. 코틀린에서는 implicit type conversion이 안된다. 그래서 이렇게 해야한다. 3. 코틀린에는 두 가지 변수 타입 var(mutable), val(immutable) 이 있다. var 는 언제든 대입이 가능하고 val 은 선언되었을 때 한번 대입이 가능하다. 그리고 변수가 무슨 타입인지 명시적으로 표시할 수도 있고 컴파일러가 그냥 쉽게 알 수 있으면 생략가능. 4. String 이렇게 할 수 있다. $ 키워드와 {} 중괄호 를 기억하자. 5. if문 신박하다. 1..100 하면 1이상 100 이하가 된다. else 문이 if 문 중괄호 끝나는 라인에 이..

Kotlin 2022.04.02

코틀린

팔자에도 없는 코틀린을 배우게 되었다.... 학교에서 프로젝트 과목인데 프로젝트랑 상관없는 코틀린을 가르치고 심지어 중간고사까지 본다.... 매우 극혐이지만 그래도 시험보니까 알고있는거랑 다른 코틀린 문법을 적어보겠다. 시작은 역시 hello world 로 main 함수 꼬라지를 보면 아주 천박하다. fun 쓰는 거 봐라. 아주 fun fun 하다. 다만 System.out 이 빠진 거는 아주 좋다. 물론 soutv 나 soutm 을 입력하면 인텔리제이에서 알아서 만들어 주니까 괜찮긴 한데 그래도 아주 좋다. 추가로 Kotlin Repl 을 알고가자. 인텔리제이에서 도구 ---> 코틀린 ------> Kotlin REPL 을 선택하면 이런 게 뜨고 대화 형식으로 한줄 입력하고 결과 받고 하는 쉘이 나온다..

Kotlin 2022.04.02