scala 3

코딩 바보의 Scala 입문하기 #3 Collection

Scala #3scala> def double(x:Int):Int = x * 2 double: (x: Int)Int scala> double(4) res3: Int = 8 scala> def double(x:Int):Int = { | x * 2} double: (x: Int)Int val이 불변을 의미하고, var는 값이 변할 수 있음을 뜻한다. 스칼라에서는 가급적으로 var을 가급적 피하는 것이 최선이다. scala> var mutable = "I am mutable" mutable: String = I am mutable scala> mutable ="True and False , So " mutable: String = True and False , So scala> val immutable = "..

코딩 바보의 Scala 입문하기 두번째

Scala예제 한빛 미디어 - 세븐 랭귀지Loop기본적인 while 루프는 아래와 같다.def whileLoop { var i = 1 while(i def forLoop { println( "for loop using Java-style iteration" ) for(i def rubyStyleForLoop { println( "for loop using Ruby-style iteration" ) args.foreach { arg => println(arg) } } rubyStyleForLoop scala> val range = 0 until 10 range: scala.collection.immutable.Range = Range(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) scala> ran..

코딩 바보의 Scala 입문하기

Scala설치 스칼라 설치는 윈도우 기준입니다. scala-lang 다운로드 각자 OS에 맞게 다운로드하셔서 설치하시면 됩니다. IDE는 Eclipse, IntelliJ, NetBeans등 많습니다. Console실행을 어디서나 하고 싶으시면, 환경변수에 scala\bin 디렉토리까지 Path에 추가해주시면 됩니다.(이 정보는 검색하시면 금방 나옵니다. 설치시 아마도 자동으로 import 될 겁니다.)특징 타입 추론 변수의 자료형을 컴파일러가 유추한다. 함수 개념 코드블록,고계함수,컬렉션 라이브러리 불변 변수 스칼라는 불변변수를 기본적으로 지원하며, 용도에 따라 변경 가능 변수도 선언 할 수 있다. scala> println("Hello, Scala World") Hello, Scala World sca..

반응형