본문 바로가기
반응형

문법5

C# - 델리게이트 함수 ( Delegate ) 델리게이트 ( Delegate )개요델리게이트(Delegate)는 C#에서 함수 포인터와 유사한 개념으로, 메서드에 대한 참조를 보유하는 형식입니다. 이를 통해 메서드를 변수에 할당하고 다른 메서드에 전달할 수 있으며, 이벤트 처리, 비동기 작업 등 다양한 시나리오에서 유용하게 사용됩니다.정의델리게이트는 C#에서 메서드에 대한 참조를 나타내는 형식입니다. 이를 통해 메서드를 변수에 할당하고 다른 메서드에 전달할 수 있습니다. 델리게이트는 메서드의 시그니처를 정의하며, 해당 시그니처와 일치하는 메서드만 참조할 수 있습니다. 델리게이트는 대리자 역할을 수행하며, 이를 통해 이벤트 처리, 비동기 프로그래밍 등 다양한 기능을 구현할 수 있습니다.표현 방식델리게이트는 다음과 같은 형식을 따릅니다.delegate .. 2024. 5. 15.
Kotiln(코틀린) - 반복문(forEach) forEach ? Kotlin에서 반복문을 사용할 때 흔히 쓰이는 고차함수 중 하나입니다. 이 함수는 컬렉션의 각 요소에 대해 주어진 람다 표현식을 실행하는 역할을 합니다. Kotlin에서는 forEach를 사용하여 배열이나 리스트와 같은 Iterable 객체를 반복하는데 주로 활용합니다 배열 또는 리스트에서 사용하며, 직관적이고 코드 가독성이 뛰어납니다. 기본적인 형태 val numbers = listOf(1, 2, 3, 4, 5) numbers.forEach { // 각 요소에 대한 작업을 수행 println(it) } forEach는 numbers 리스트의 각 요소에 대해 중괄호 안에 있는 람다 표현식을 실행합니다. it은 현재 반복되고 있는 요소를 나타내는 람다의 암시적인 인자입니다. 코드에서는 .. 2023. 12. 8.
Kotlin(코틀린) - 반복문(for, while, do-while) 흐름제어 반복문은 어떠한 코드가 주어졌을 때 반복적으로 실행하고자 할 때 사용합니다. 조건식을 동작하여 어떤 값을 100번 실행을 할 때, 200번 출력할 때 편리하게 사용할 수 있습니다. For문 가장 기본적인 형태의 문법입니다 다음은 listOf를 사용하여 for문을 사용해보겠습니다. val numbers = listOf(1, 2, 3, 4, 5) // 1,2,3,4,5를 가지고 있는 리스트를 만듭니다. for (number in numbers) { //number라는 변수는 numbers에 리스트를 넣습니다. println(number) //출력합니다. } numbers의 리스트를 number에 담아서 출력합니다. for문은 계속 반복되기 때문에 처음 값은 1을 넣고 순서대로 마지막 숫자까지 넣습니다. 모든.. 2023. 11. 28.
Kotlin(코틀린) - 조건문 (if, else, when) 조건식 사용법 조건식, 조건문 코틀린에서는 조건식을 작성하기 위해 'if, else if, else, when' 키워드를 사용하고 있습니다. 조건문은 조건에 따라 코드 실행을 하기 위한 문법입니다. If문 가장 기본적인 형태의 문법입니다. val x = 10 if (x > 5) { //조건 println("x는 7보다 큽니다.") } if문이 단독으로 사용된 형태입니다 x = 10이라는 값이 주어지고 (5가 x보다 크면) 이라는 형태의 조건 붙어있습니다. Else문 if문에 조건이 맞지 않을 경우 실행되어지는 문법입니다. val x = 3 if (x > 5) { println("x는 5보다 큽니다.") } else { println("y는 5보다 작거나 같습니다.") } if문에 Else 형태의 구문이 붙었습니다. x.. 2023. 11. 28.
Kotlin - 기초 문법 2 클래스 및 프로퍼티 (Class & Property) 클래스 (Class) 클래스의 개념과 목적은 데이터를 캡슐화하여, 캡슐화한 데이터를 다루는 코드를 한 객체에 저장하여 사용하는 것입니다. 프로퍼티 (Property) 코틀린에서는 클래스의 변수를 프로퍼티라고 부르며, val이나 var로 선언되는 변수들이 프로퍼티입니다. 프로퍼티는 getter와 setter 함수가 내장되어 있습니다. 클래스의 내부 변수(필드)에 대해 접근자(getter/setter)를 사용하는 것입니다. 프로퍼티를 선언할 때 초깃값과 getter, setter는 선택사항입니다. 열거형 (Enum) Enumeration을 줄여서 사용하는 단어로, '나열'되는 것들을 의미하고 있습니다. 특정한 속성으로 분류해서 사용하는 값들을 나열할 시 .. 2023. 11. 20.
728x90
반응형