본문 바로가기

kotlin5

코틀린 가변인자변수 가변 인자를 사용하면 함수가 임의의 개수의 인자를 받을 수 있습니다. 여기 예시를 통해 자세히 알아보겠습니다. - 가변인자함수선언 // 가변 인자를 갖는 함수 선언 fun printNumbers(vararg numbers: Int) { for (number in numbers) { print("$number ") } println() } vararg: 가변 개수의 정수를 받을 수 있도록 합니다. - 가변 인자 함수 호출 // 함수 호출 printNumbers(1, 2, 3, 4, 5) // 1 2 3 4 5 함수 호출 시에는 인자들을 쉼표로 구분하여 전달합니다. - 가변 인자 함수를 활용한 다양한 예제 // 가변 인자를 이용한 합계 계산 함수 fun calculateSum(vararg numbers: I.. 2023. 11. 28.
코틀린 함수 선언과 호출 함수 선언과 호출에 대해 예제를 통해 자세히 알아보겠습니다. - 함수선언 // 이름이 greet이고 매개변수로 name을 받는 함수 선언 fun greet(name: String) { println("안녕하세요, $name!") } fun: 함수를 선언하는 키워드 greet: 함수의 이름 name: String: 문자열 타입의 name 매개변수 - 함수호출 // greet 함수 호출 greet("철수") // 안녕하세요, 철수! 함수 호출 시에는 함수의 이름 뒤에 소괄호를 사용하고, 괄호 안에 매개변수에 전달할 값을 넣습니다. - 반환값이 있는 함수 // 두 정수를 더하는 함수 선언 fun addNumbers(a: Int, b: Int): Int { return a + b } Int: 함수의 반환값의 자.. 2023. 11. 27.
코틀린의 함수 Kotlin에서 함수는 프로그램의 기본적인 빌딩 블록 중 하나입니다. 함수는 어떤 일련의 작업을 수행하는 코드 블록이며, 필요한 경우에 재사용할 수 있습니다. 1. 함수 선언과 호출 // 함수 선언 fun greet(name: String) { println("안녕하세요, $name!") } // 함수 호출 greet("철수") // 안녕하세요, 철수! fun: 함수를 선언하는 키워드입니다. greet: 함수의 이름입니다. name: String: 함수의 매개변수로 문자열 타입의 name을 받습니다. 함수 호출 시에는 인자로 전달된 값으로 매개변수가 대체됩니다. 2. 반환값이 있는 함수 // 반환값이 있는 함수 fun addNumbers(a: Int, b: Int): Int { return a + b }.. 2023. 11. 27.
코틀린이란? 코틀린은 JetBrains에서 개발한, 자바 가상 머신(JVM) 상에서 동작하는 프로그래밍 언어입니다. 2011년에 처음으로 공개되었으며, 주로 안드로이드 앱 개발에서 사용되고 있습니다. 코틀린은 정적 타입 언어로, 자바와 100% 호환되어 자바 라이브러리를 사용하거나 자바 코드와의 상호 운용이 가능하며 또한, 널 안전성(Null Safety)이나 간결한 문법 등 몇 가지 현대적인 특징들을 지원하고 있습니다. 코틀린은 함수형 프로그래밍과 객체 지향 프로그래밍을 모두 지원하며, 표현력이 뛰어나 코드의 가독성을 높이는 데에 중점을 둔 언어로 평가받고 있고 여러 플랫폼에서 사용될 수 있도록 다양한 타깃을 지원하고 있어서, 서버 측 개발이나 프론트엔드 개발에서도 사용되기 시작했습니다. 그러면 간단한 예시를 통해.. 2023. 11. 27.
코틀린의 변수와 상수 코틀린에서는 val과 var 키워드를 사용해 변수를 선언합니다. val은 불변(immutable) 변수, 즉 상수에 해당하며 한 번 할당되면 값을 변경할 수 없습니다. val pi = 3.14 var는 가변(mutable) 변수로 값을 여러 번 할당할 수 있습니다. var count = 0 count = 1 // 값 변경 가능상수와 변수를 사용할 때 자료형을 명시적으로 지정하지 않아도 됩니다. 컴파일러가 자동으로 추론합니다. 예제를 통해 더 자세히 알아보겠습니다. fun main() { // 상수(불변 변수) 선언 val pi = 3.14 println("원주율: $pi") // 원주율은 한 번 할당되면 변경 불가능 // 변수 선언 var count = 0 println("초기 값: $count") //.. 2023. 11. 27.