adSense 900*70


태그 : scalatutorial 요약보기전체보기목록닫기

1

Scala Tutorial 번역 (XML Proccessing)

XML ProcessingScala를 사용해서 쉽게 XML문서를 생성 및 파싱 그리고 처리할 수 있다. Scala에서 XML 데이터를 표현하는 방법은 아래와 같다.Generic data 표현 (xml 자체를 Scala코드처럼 사용할 수 있는 표현법으로 이해된다.)Data-specifi data 표현 (데이터에 초첨을 맞춘 표현법으로 이해된다.)아래와 같...

Scala Tutorial 번역 (Singleton object, Companion)

Singleton Objects Scala는 Java보다 좀 더 객체지향이라고 할 수 있다. 그 이유는 Scala는 static member를 가질 수 없기때문이다. static member대신에 singleton 객체를 제공한다.singleton 객체를 만들때 class키워드 대신 object키워드를 사용하여 정의 한다. singleton 객체는 ne...

Scala Tutorial 번역 (Partially Applied Function)

Partially Applied Functions직역을 하자면 부분 적용된 함수라고 할 수 있을 것이다. 정의한 함수를 호출할때, 보통 함수가 필요로 하는 인자들을 모두 넘겨주어야 함수를 정상적으로 호출할 수 있다. 이런 경우는 전체적으로 적용된 함수라고 할 수 있다. 그런데 스칼라에서는 일부 인자만을 주고 함수를 호출하게 되면, 나머지 인자를 받을 수...

Scala Tutorial 번역 (Implicit Class)

Implicit ClassImplicit Class는 클래스의 기본생성자(인자를 반드시 하나만 가지는)를 암묵적으로(“자동으로”라고 해석해도 될 듯하다.) 호출하여 준다. 확~ 와닿지는 않는 말이기때문에 바로 아래의 예제를 보는 것이 좋을 것 같다.object Test { implicit class ListToString[A](l : List[A]) ...

Scala Tutorial 번역 (Pattern Matching)

Pattern MatchingScala는 일반적인 pattern matching 메카니즘을 가지고 있다. 첫번째로 일치하는 구문을 적용한다는 정책에 따라 어떤 종류의 데이터든 비교하여 실행하도록 해준다.아래의 간단한 예제를 통해, 정수 타입 값을 비교하여 일치하는 구문을 실행하는 방법을 살펴보자.object MatchTest1 extends App { ...

Scala Tutorial 번역 (Case class)

Case classScala는 case class를 지원한다. Case class는 다음과 같은 특징을 가지는 일반 class이다. 기본적으로 case class를 통해 생성되는 인스턴스는 불변(Immutable)이다.Pattern matching을 통해, 각각의 경우로 분해하여 선언할 수 있다.(decomposable))참조값으로 동치를 비교하지 않고...
1


side adsense

adSense 900*70