Skip to Content
프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)
book

프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)

by 오현석, 딘 왐플러, 알렉스 페인
July 2016
Beginner to intermediate
776 pages
17h 26m
Korean
Hanbit Media, Inc.
Content preview from 프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)
201
4
패턴 매칭
scala
>
slide2
.
toList
res1
:
List
[
Seq
[
Int
]]
=
List
(
List
(
1
,
2
),
List
(
2
,
3
),
List
(
3
,
4
),
List
(
4
,
5
))
scala
>
seq
.
sliding
(
3
,
2
).
toList
res2
:
List
[
Seq
[
Int
]]
=
List
(
List
(
1
,
2
,
3
),
List
(
3
,
4
,
5
))
sliding
메서드 모두 반복자를 반환한다. 이는 반환값이 ‘지연값’이어서 즉시 리스트의 복
사본을 만들지 않는다는 뜻이다. 그런 작업은 시퀀스가 길면 비용이 많이 들 수 있다.
toSeq
를 호출하면 반복자를 머리는 미리 계산해두되 꼬리는 필요할 때만 계산하는 지연 리스트인
collection
.
immutable
.
Stream
(
http
://
bit
.
ly
/
1q8XiTI
)으로 변환한다. 반대로,
toList
호출하면 전체 반복자를 즉시 계산해서 리스트를 만든다.
결과가 조금 다르다. 예를 들어 이 경우에는 마지막에
(
5
, _ )
가 없다.
4.7
가변 인자 목록과 일치시키기
2
.
6
절 ‘타입 정보 추론하기’에서 스칼라가 메서드의 가변 길이 인자 목록을 어떻게 지원하는지
설명했다. 예를 들어
SQL
로 작업하는 도구를 작성하는 중이고,
WHERE
foo
IN
(
val1
,
val2
,
... )
라는
SQL
조건절을 표현하는 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

스파크를 이용한 자연어 처리 : 대규모 텍스트를 다루는 가장 효율적인 딥러닝을 만나다

스파크를 이용한 자연어 처리 : 대규모 텍스트를 다루는 가장 효율적인 딥러닝을 만나다

이창현, 앨릭스 토머스

Publisher Resources

ISBN: 9788968482755