목록Android/Kotlin (28)
App노자
https://kotlinlang.org/docs/data-classes.html Data classes | Kotlin kotlinlang.org https://kotlinlang.org/docs/nested-classes.html#inner-classes Nested and inner classes | Kotlin kotlinlang.org
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 클래스란? class Test() { var name: String = "" var age: Int = 18 //프로퍼티 fun ShowAge() = println("Age: $age") fun ShowName() = println("Name: $name") //메서드 } fun main() { val Inf = Test() //클래스의 생성자를 통한 객체의 생성 Inf.name = "app" //객체의 프로퍼티에 값 할당 println("Test.age: ${Inf.age}") //Test.age: 18 Inf.ShowName() //Name: app } 객체를 생성하는 일종의 틀이며 var나 val로 선언이 가능하다 클래스의 멤버는 생성자, 변수, 함수 클래스로 구성되며 클래스를 선언하려면 cl..
1. return문 fun main() { if(조건식) { } else if (조건식) { } else { } } 함수에서 결괏값을 반환하거나 지정된 라벨로 이동시키는 제어문이다 return문은 값을 반환하는 데 사용한다 return이 사용되면 코드 흐름을 중간하고 함수를 끝내기 때문에 이후의 코드는 실행되지 않는다 fun main() { if(조건식) { } else if (조건식) { } else { } } 값이 없이 return을 사용하면 Unit을 사용하게 된다 return도 생략이 가능하며 생략할 경우 코틀린 컴파일러는 Unit을 반환하는 것으로 가정한다 2. break문 fun main() { if(조건식) { } else if (조건식) { } else { } } break문은 해당 키워드..
1. if문 fun main() { if(조건식) { } else if (조건식) { } else { } } 조건문이란 주어진 조건에 따라 다른 결과를 반환하는 코드이다 거의 모든 프로그램 언어에서 사용하고 있으며 기본이 되는 문법이다 조건을 적고 해당 조건이 맞으면 수행할 내용을 작성한다 fun main() { var a: Int = 1 var b: Int = 2 var max: Int = if (a > b) a else b } 간단한 if문은 간단하게 한 줄로도 구성할 수 있다 2. in 연산자와 범위 연산자 fun main() { var a: Int = 1 var b: Int = 2 if (a in 1..90) { } else if (b in 2..90) { } } 변수 이름 in 시작값.. 마지막..