본문 바로가기

⚙️Backend/Kotlin3

[ Kotlin ] apply, with, let, also, run let fun T.let(block: (T) -> R): R let함수를 사용하면 객체의 상태를 변경할 수 있다. 그리고 마지막에 작성된 값이 리턴된다. -> 즉, 블럭의 마지막 return 값에 따라 let의 return값이 달라진다. 또한, let블럭 안에는 non-null만 올 수 있어 non-null체크 시에 유용하게 쓸 수 있다. let은 보통 non-null일 경우 값을 변경하고자 하거나 무언가를 반환하고자 할 때 사용한다. val person = Person("", 0) val resultIt = person.let { it.name = "James" it.age = 56 it // (T)->R 부분에서의 R에 해당하는 반환값. } val nameStr = person?.let { it.na.. 2020. 11. 28.
[ Kotlin ] 200913 정리 ( 일반 파일과 클래스 파일 ) 코틀린 프로그램은 확장자가 .kt 인 파일 ( 파일의 구성 요소 ) 코틀린 파일 내에 작성되는 구성요소는 대부분 프로그래밍 언어와 비슷하다. 패키지(package)와 임포트(import), 클래스, 변수, 함수 선언과 주석이 파일에 포함될 수 있다. 위의 그림은 간단한 코틀린 파일의 구성요소를 보여준다. 하나의 파일에 패키지, 임포트, 클래스를 선언한 단순 구조이며, 다른 객체지향 언어와 큰 차이가 없다. 코틀린 파일에도 패키지를 선언할 수 있는데, 반드시 파일의 첫 줄에 선언해야 한다. 그리고 그 하위에는 여러 개의 import 구문을 작성할 수있다. 그리고 그 하위에 파일의 구체적인 내용을 담고 있는 구성요소를 작성한다. 위의 그림에서는 클래스를 선언한 예이다. 그런데.. 2020. 9. 13.
[ Kotlin ] Intro 자바 class User { private int no; private String name; private String email; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } 코틀린 data class User(val no: Int, val name: St.. 2020. 9. 13.
728x90
반응형