반응형

함수형 2

[Scala] 재귀함수

안녕하세요 Dibrary입니다. 어떤 언어든 함수 기능은 다 가지고 있습니다. 그럼에도 스칼라의 함수가 좀 더 특별하게 느껴지는 이유는 스칼라로 순수함수를 구성하면 굉장히 유용하기 때문일거 같네요. 순수함수가 가지는 특징은 아래와 같습니다. 입력 매개변수만을 가지고 계산을 수행한다. 동일 입력에 대해 항상 같은 값을 반환한다. 함수 외부의 어떤 데이터에 영향을 주거나 / 받지 않는다. 이런 특징 덕분에 스칼라는 함수형 프로그래밍에 적합한 언어입니다. 특히 부수효과를 발생시키지 않을 수 있다는 점이 매력적이죠. 간단하게 곱셈을 하는 함수를 정의해보았습니다. 33*44의 결과를 내보냅니다. 함수 정의할 때 중요한 점은 자료형을 명시해주어야 한다는 겁니다. 명시하지 않으면 아래와 같이 에러를 볼 수 있습니다...

[RxJAVA] 리액티브자바 프로그래밍 시작하기!

안녕하세요 Dibrary입니다. RxJAVA에 대한 내용을 정리하고자 합니다. eclipse에서 RxJAVA를 사용하려면 관련 라이브러리를 사용해야겠죠? mvnrepository에서 RxJAVA를 입력해서 나온 화면에서 rxjava2를 씁니다. Maven Repository: Search/Browse/Explore (mvnrepository.com) 사전에 자바 프로젝트를 만들어 두셨다는 전제 하에 진행하겠습니다. (maven을 사용하든, gradle을 사용하든 다 괜찮습니다.) 저는 자바 프로젝트를 gradle로 만들어서 gradle 부분 코드를 복사합니다. 그리고 프로젝트에서 build.gradle 파일에 붙여넣으시면 됩니다. 그리고 프로젝트에서 마우스 오른쪽을 누른 뒤에 Gradle -> Refre..

반응형