[Chapter 1] 기초

스칼라 기초에 관한 내용입니다.

[Chapter 1] 기초

스칼라 기초에 관한 내용입니다.

  • 스칼라 인터프리터 (REPL [read-eval-print loop] ) 사용하기

    • 스칼라는 python처럼 인터프리터를 지원합니다. 스칼라를 설치한 후 스칼라 PATH를 설정 한 후 명령 셀을 열어 scala 명령을 통해 스칼라 문법과 연산자를 사용 할수 있습니다.
    • 기본적으로 명령 결과에 대하여 res[숫자] 의 변수로 할당 되는데 이 변수는 재 사용이 가능합니다.
    • scala > 5 * 8
      res0 : Int = 40
      scala > res0 * res0
      res1 : Int = 1600
  • var , val

    • var
      • 자바에서의 변경 가능 한 변수를 지정할 경우 사용 합니다.
      • scala > var a = 1
        a: Int = 1
        scala > a = 2
        a: Int = 2
    • val
      • 자바에서 변경 불가능한 변수를 지정할 경우 사용 합니다. (스칼라 에서는 val 사용을 추천 합니다!!)
      • scala > val b = 1
        b: Int = 1
        scala > b = 2
        error 발생!! reassignment to val
  • 숫자 타입

    • 자바의 숫자 타입과 동일 하게 존재
    • 모든 숫자 타입은 클래스 기반 따라서 scala에서는 1.toString 이 가능 = 자바의 String.valueOf(1) 과 같은 기능
      RichInt, RichDouble, RichChar 는 Int, Double , Char 가 더 많은 메소드를 사용할 수 있게 도와주는 클래스
  • 연산자와 함수

    • + - * / % 기본 연산자 , & | ^ >> << 비트연산자가 존재 합니다..
    • 하지만 이들 연산자는 메소드 입니다.
      스칼라에는 ++ -- 연산자가 없습니다. 대신 += -= 연산자가 있습니다.

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기