프로그래밍/Scala 16

(최대공약수 구하기) while... 반복문 예제 for Scala

아래의 Groovy 언어 용으로 작성된 소스를 Scala 언어 용으로 고친 것이다. Scala 언어에서 주석문(// 및 /* ... */), while 반복문은 Java 언어의 것과 동일하다. var 은 변수를 선언할 때 붙이는 Scala 예약어이고, 배열이나 리스트의 한 요소를 가져오는 Scala 구문은 array(index), list(index) 이다. (Groovy 언어의 구문 array[index], list[index] 과 비교하기 바란다.) 소스 파일명: testWhile.scala /* * Filename: testWhile.scala * * Purpose: Example using the while loop syntax * while .... * * Execute: scala testWh..

if...else... 조건문 사용 예제 for Scala

Scala 언어에서 if ... else ... 구문은 Java의 것과 동일하다. 스트링을 Double 터입을 변환하기 위해서는 toDouble 메소드를 사용한다. ("스트링".toDoube() 이 아니라 "스트링".toDoube 임에 주의한다.) 또 Scala 언어에서는 var, val 이 모두 예약어(keyword)이므로 변수명 val 을 쓰지 못하고 value 라고 하였다. 소스 파일명: testIf.scala /* * Filename: testIf.scala * * Purpose: Example using the conditional control structure syntax * if .... else ... * * Execute: scala testIf.scala [number] */ def ..

명령행 인자 처리 예제 for Scala

Scala 언어에서 args는 예약어이다. 이는 Groovy 언어에서의 args와 같다. 리스트나 스트링의 길이를 구하는 메소드는 length 이고, 부분 문자열(스트링)을 구하는 메소드는 Java 언어에서 처럼 substring() 이다. 소스 파일명: testArguments.scala var sum = 0.0 println("Count of arguments: " + args.length) for (i scala testArguments.scala 1 2 3 4 Count of arguments: 4 The sum of arguments is 10 실행> scala testArguments.scala 1 2 3 4.5 Count of arguments: 4 The sum of arguments is..

구구단 출력 예제 for Scala

Scala 언어의 함수 정의 구문 양식은 def functionName(parameters) { block } 이다. 또 Scala 언어의 전형적인 for 반복문 양식은 for (iterator) { block } 이다. 소스 파일명: ForTest.scala ------------------------------[소스 시작] def printDan(dan: Int) { for (i scala ForTest.scala 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Hello 예제 for Scala

컨솔에 문자 출력하는 Scala 구문은 println("문자열(스트링)") 과 print("문자열(스트링)") 이다. Scala 언어에서는 Groovy/Python/Ruvy 언어와 달리 println(.....) 처럼 반드시 소괄호가 있어야 한다. println 구문은 개행 문자 "\n" 없이 개행하지만, print 구문은 개행 문자 "\n"를 추가해야 개행한다. 소스 파일명: hello.scala ------------------------------[소스 시작] println("Hello, world!") ------------------------------[소스 끝] 실행> scala hello.scala Hello, world!