불변성

·Kotlin
순수 함수(Pure Functions)란 무엇인가? 순수 함수는 같은 입력에 대해 항상 같은 출력을 반환하며, 부작용(Side Effects)이 없는 함수를 말합니다. Kotlin에서 순수 함수의 개념은 함수형 프로그래밍의 중요한 부분을 차지합니다. 순수 함수의 특징 결정적(Deterministic): 동일한 인자에 대해 항상 같은 결과를 반환합니다. 부작용 없음(No Side Effects): 함수 외부의 상태를 변경하지 않으며, 외부 상태에 의존하지도 않습니다. fun add(x: Int, y: Int): Int { return x + y } 순수 함수의 장점 예측 가능성: 함수의 동작이 입력값에만 의존하기 때문에 예측 가능합니다. 재사용성과 테스트 용이성: 외부 상태에 의존하지 않으므로, 다양한 상..
·Kotlin
Kotlin에서의 val과 var Kotlin 프로그래밍 언어에서 val과 var는 변수를 선언하는 두 가지 방법입니다. 이들의 주된 차이는 불변성(immutability)과 가변성(mutability)에 있습니다. val (Value) - 불변성 val로 선언된 변수는 불변(immutable) 변수로, 한 번 값을 할당하면 변경할 수 없습니다. 불변성은 코드의 안정성과 예측 가능성을 높여줍니다. val name = "Kotlin" // name = "Java" // 오류 발생: val로 선언된 변수는 재할당할 수 없음 var (Variable) - 가변성 var로 선언된 변수는 가변(mutable) 변수로, 선언 후에도 값을 변경할 수 있습니다. 가변 변수는 유연성을 제공하지만, 부주의한 사용으로 인해..
wsstar
'불변성' 태그의 글 목록 (2 Page)