学习Scala

副标题:无

作   者:(美)斯沃茨(Swartz,J.) 著

分类号:

ISBN:9787564159207

微信扫一扫,移动浏览光盘

简介

  作者斯沃茨在《学习Scala(影印版)(英文版)》中论证了为什么ScaIa凭借其简洁而具有表达性的语法使其成为想提高水平的Ruby和Python开发者的理想语言,同时Scala的类型安全性和性能保证了它对于任何应用而言都足够稳定和快速。

目录

Preface. 
Part Ⅰ.Core Scala 
1.Getting Started with the Scalable Language 
Installing Scala 
Using the Scala REPL 
Summary 
Exercises 
2.Working with Data: Literals, Values, Variables, and Types 
Values 
Variables 
Naming 
Types 
Numeric Data Types 
Strings 
An Overview of Scala Types 
Tuples 
Summary 
Exercises 
3.Expressions and Conditionals 
Expressions 
Defining Values and Variables with Expressions 
Expression Blocks 
Statements 
If..Else Expression Blocks 
If Expressions 
If—Else Expressions 
Match Expressions 
Matching with Wildcard Patterns 
Matching with Pattern Guards 
Matching Types with Pattern Variables 
Loops 
Iterator Guards 
Nested Iterators 
Value Binding 
While and Do/While Loops 
Summary 
Exercises 
4.Functions 
Procedures 
Functions with Empty Parentheses 
Function Invocation with Expression Blocks 
Recursive Functions 
Nested Functions 
Calling Functions with Named Parameters 
Parameters with Default Values 
Vararg Parameters 
Parameter Groups 
Type Parameters 
Methods and Operators 
Writing Readable Functions 
Summary 
Exercises 
5.First—Class Functions 
Function Types and Values 
Higher—Order Functions 
Function Literals 
Placeholder Syntax 
Partially Applied Functions and Currying 
By—Name Parameters 
Partial Functions 
Invoking Higher—Order Functions with Function Literal Blocks 
Summary 
Exercises 
6.Common Collections 
Lists, Sets, and Maps 
What's in a List? 
The Cons Operator 
List Arithmetic 
Mapping Lists 
Reducing Lists 
Converting Collections 
Java and Scala Collection Compatibility 
Pattern Matching with Collections 
Summary 
Exercises 
7.M0te Collections 
Mutable Collections 
Creating New Mutable Collections 
Creating Mutable Collections from Immutable Ones 
Using Collection Builders 
Arrays 
Seq and Sequences 
Streams 
Monadic Collections 
Option Collections 
Try Collections 
Future Collections 
Summary 
Exercises 
Part Ⅱ.Object—Oriented Scala 
8.Classes 
Defining Classes 
More Class Types 
Abstract Classes 
Anonymous Classes 
More Field and Method Types 
Overloaded Methods 
Apply Methods 
Lazy Values 
Packaging 
Accessing Packaged Classes 
Packaging Syntax 
Privacy Controls 
Privacy Access Modifiers 
Final and Sealed Classes 
Summary 
Exercises 
9.Objects, Case Classes, and Traits 
Objects 
Apply Methods and Companion Objects 
Command—Line Applications with Objects 
Case Classes 
Traits 
Self Types 
Instantiation with Traits 
Importing Instance Members 
Summary 
Break——Configuring Your First Scala Project 
Exercises 
10.Advancefl Typing 
Tuple and Function Value Classes 
Implicit Parameters 
Implicit Classes 
Types 
Type Aliases 
Abstract Types 
Bounded Types 
Type Variance 
Package Objects 
Summary 
Questions 
A.Reserved Words 
Index 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

学习Scala
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon