함수의 파라메터를 선언된 순서가 아닌 호출시 지정해서 줄 수 있다.확장함수는 특정클래스로 부터 상속받지 않고 해당클래스의 기능을 확장 한다.중위함수 선언 조건클래스의 멤버 함수이거 나 확장 함수이어야 한다.매개변수가 한 개여야 한다.infix 키워드로 함수가 정의되어야
함수의 파라메터를 선언된 순서가 아닌 호출시 지정해서 줄 수 있다.확장함수는 특정클래스로 부터 상속받지 않고 해당클래스의 기능을 확장 한다.중위함수 선언 조건클래스의 멤버 함수이거 나 확장 함수이어야 한다.매개변수가 한 개여야 한다.infix 키워드로 함수가 정의되어야
kotlin 클래스의 기본생성자는 클래스명 바로 옆 “()” 구문이다. 기본 생성자의 매개변수 선언을 val name: String 하면 멤버 프로퍼티(변수)선언과 기본생성자 매개변수 선언을 동시에 한 것이다.Kotlin 클래스 선언이 위 Java 코드와 동일하다.위
코틀린의 모든함수는 리턴이 없더라도 Unit을 반환해서 expression이다.자바는 void같이 리턴값이 없다면 statement이다.Array는 기본적으로 크기가 정해짐일반List - 못바꿈, MutableList - 수정가능NPE : NULL pointer Exc