코틀린 (Kotlin) 패키지 정리
코틀린 패키지 코틀린의 패키지 구조는 자바와 비슷합니다. 자바와 동일하게 import 로 가져올 수 있으며 클래스와 함수까지 임포트가 가능합니다. 코틀린도 package 로 패키지 경로를 선언합니다. 그리고 클래스 없이 패키지 레벨의 함수도 선언할 수 있습니다. package com.zerogdev.mykotlin.basic.other /** * 패키지 레벨 함수 */ fun createRandomRectangle () : Rectangle { val random = Random() return Rectangle(random.nextInt(), random.nextInt()) } class Test1 { } class Test2 { } 아래 코드는 createRandomRectangle() 의 함수를 임포트했습니다. 그리고 Test1, Test2 클래스를 임포트했습니다. 각 패키지별 클래스와 함수를 따로 임포트되지만, * 을 사용해서 해당 파일 모두를 임포트 할 수 있습니다. package com.zerogdev.mykotlin.basic import com.zerogdev.mykotlin.basic.other.createRandomRectangle import com.zerogdev.mykotlin.basic.other.Test1 import com.zerogdev.mykotlin.basic.other.Test2 import com.zerogdev.mykotlin.basic.other.* //* 사용가능 fun onCreate(savedInstanceState: Bundle?) { //createRandomRectangle()는 다른 패키지에 있는 함수 createRandomRectangle ().isSquare val tes...