ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Scala 기본문법
    Scala 2014. 5. 21. 09:00
    반응형

    스칼라의 모든 타입은 객체임.

    자료형

    타입 설명
    Byte -2^7 부터 2^7 -1
    Short -2^15 부터 2^15 -1
    Char 0 부터 2^16 - 1
    Int -2^31 부터 2^31 -1
    Long -2^63 부터 2^63 - 1
    Float IEEE 754 32비트 단정밀도 부동소수점 값
    Double IEEE 754 64비트 배정밀도 부동소수점 값
    Boolean true, false
    String 이중따옴표로 묶인 character의 배열 
    Multi-Line String 세개의 따옴표로 묶인 character의 배열. ex) “””…””"


    이스케이프(Escape) 문자

    이스케이프 문자 유니코드 설명
    \b \u0008 백스페이스
    \t \u0009 수평 탭
    \n \u000a 라인피드 LF
    \f \u000c 폼피드
    \r \u000d 커리지 리턴
    \" \u0022 쌍따옴표
    \' \u0027 따옴표
    \\ \u005c 역슬래시



    기본문법


    대소문자를 구분함.
    문장 마지막에 ;를 쓰지 않아도 됨.

    키워드

    abstract case catch class def do else extends false final 
    finally for forSome if implicit 
    import lazy match new null 
    object override package private protected 
    return sealed super this throw
    trait try true type val var while with yield_   :   =   =>   <-   <:   <%  >:   #   @


    주석형식
    한줄주석 : //
    여러줄 주석 : /*  */


    변수 선언
    var a :String = "Str"  //var는 뮤터블(mutable) 변수. 변경가능val b :String = "Str"  //val은 이뮤터블(immutable) 변수. 변경안됨.


    접근제한자
    private      : 클래스나 객체  내부에서만 접근가능함.
    protected  : 클래스의 하위클래스에서만 접근 가능함.
    public        : private나 protected가 선언되어 있지 않으면 모두 public이고 외부에서 접근 가능함.



    반응형

    'Scala' 카테고리의 다른 글

    Scala 함수  (0) 2014.05.30
    Scala 루프구문  (0) 2014.05.28
    Scala 조건문  (0) 2014.05.26
    Scala 연산자  (0) 2014.05.23
    Scala 개발환경 설정  (0) 2014.05.19

    댓글

Designed by Tistory.