Notice
Recent Posts
Recent Comments
Link
DY N DY
간단한 사칙연산 및 !(fatorial) 구현 본문
스칼라 공부를 간단한 것부터 시작.
스칼라는 함수형 언어이다... 지금까지는 C++, Java같은 객체지향 언어를 이용해 개발했기 때문에
스칼라를 공부하는 지금도 사실 함수형 패러다임에 어울리게 코드를 작성하는지는 모르겠지만 일단 언어에 익숙해지도록 이런저런 코드를 짜 봐야겠다..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | def calc (a:Double, b:Double, op:String):Double = { if(op == "+") a+b else if(op == "-") a-b else if(op == "%") a%b else if(op == "/") { if(b == 0.0) { println("cannot divide by 0") b } else a/b } else if(op == "!") { if(a == 1) 1 else a*calc(a-1,b,"!") } else { println("invalid operator") 0 } } | cs |
'PARK > Scala' 카테고리의 다른 글
Window 10에 Typesafe Activator 설치 (0) | 2016.10.19 |
---|