함수형객체
-
[스칼라] 함수형 객체스칼라 2022. 1. 30. 15:46
class ComplexNumber(real: Double, imaginary: Double) { require(imaginary != 0) override def toString = s"$real + ${imaginary}i" } Programming in scala 4th edition 을 읽고 정리한 글입니다. 1. 함수형 객체: 변경 가능한 상태를 전혀 갖지 않는 객체 책에서는 분수를 가지고 설명을 하므로 복소수를 가지고 구현해보도록 한다. 2. ComplexNumber 클래스 생성 class ComplexNumber(real: Double, imaginary: Double) 스칼라는 클래스에서 사용할 파라미터를 클래스 선언과 함께 바로 정의할 수 있다. 이것을 클래스 파라미터라고 하고 스칼라 내..