加载中
SBT无痛入门指南

SBT 是 Scala 的构建工具,全称是 Simple Build Tool, 类似 Maven 或 Gradle。 SBT 的野心很大,采用Scala编程语言本身编写配置文件,这使得它稍显另类,虽然增强了灵活性,但是对于初学者来...

图解 Scala 基本语法 V2018.12.17

在线运行地址:图解 Scala 基本语法代码片段

2018/12/17 14:25
252
挑逗 Java 程序员的那些 Scala 绝技

有个问题一直困扰着 Scala 社区,为什么一些 Java 开发者将 Scala 捧到了天上,认为它是来自上帝之吻的完美语言;而另外一些 Java 开发者却对它望而却步,认为它过于复杂而难以理解。同样是 ...

2018/10/23 10:10
6K
函数式编程 - Type Class 介绍

什么是 Type Class ? Type Class (类型类) 的概念来自 Haskell,表示一系列函数的集合,在概念上, Type Class 和面向对象领域的泛型接口比较类似。 由于 Haskell 是一门纯函数式编程语言,...

2018/10/07 13:03
349
Scala 循环依赖谜题

定义如下两个类 Foo 和 Bar, case class Foo(bar: Bar) case class Bar(foo: Foo) 请问如何解决上面的循环依赖,从而可以创建 Foo 和 Bar 的实例?......

2018/08/01 20:21
212
Scala一分钟小课堂 - Value Classes

Value Classes 主要用于扩展已有类的方法和创建类型安全的数据类型,功能上类似隐式转换,但是在运行时比隐式转换更节省内存。所有的 Value Classes 都继承自 AnyVal ,例如: class Wrappe...

2018/07/27 00:26
117
SBT 常用开发技巧

SBT 一直以来都是 Scala 开发者不可言说的痛,最主要的原因就是官方文档维护质量较差,没有经过系统的、循序渐进式的整理,导致初学者入门门槛较高。虽然也有其它构建工具可以选择(例如 Mill...

2018/07/23 21:19
1K
关于 Scala 隐式转换必读的一篇官方圣典

Martin 在 《Programming in Scala Third Edition》 中讲解隐式转换时提到,隐式参数或隐式转换可能来自于当前作用域,或是源类型、目标类型的伴生对象。其实真相并不是那么简单,Martin 没有...

2018/05/27 00:52
878
Scala Macro 现状介绍

Scala Macro 现状介绍

2018/05/01 19:34
2.6K
Scala 谜题 - 有趣的类型转换

Scala 谜题 - 有趣的类型转换

2018/03/11 13:42
498
令人抓狂的代码 - 万能正则表达式.*陷阱

令人抓狂的代码 - 万能正则表达式.*陷阱

2017/10/24 11:36
2.1K
为Scala初学者准备的基础知识

1 前言 Scala 编程语言在设计上追求概念上的完美统一,只要理解了一个地方的设计,便会触类旁通,对其它地方的设计也会恍然大悟。但是Scala的设计哲学需要初学者付出更多的精力去学习和理解,...

2016/10/19 14:00
578
Scala基础 - 传名参数和传值参数(by-name/by-value parameter)

介绍Scala中的传名参数和传值参数(by-name/by-value parameter).

Scala基础 - 柯里化(Currying)及其应用

介绍Scala中的柯里化概念及其应用。

Scala基础 - 函数和方法的区别

介绍Scala中函数和方法的区别,以及如何将Currying函数和Currying方法转换成偏函数。

2016/04/04 15:52
1.5K
Scala之美 - Future & map & flatMap

短短的22行代码到底能有多大的威力,或者说能为开发者减轻多少负担? 好吧,让Scala语言来告诉你!

2015/11/26 23:13
3.5K
任意长度的字典生成算法

任意长度的字典生成算法。

2015/11/06 10:19
358
酷炫的一行代码 - Scala就是这么任性!

得益于Scala优雅的设计,很多常见的功能都可以用一行代码实现,简洁的同时不乏表现力,就算你不熟悉Scala,通过代码你也能大致猜出它的含义,这也从一个侧面说明Scala是一门强大的编程语言。...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部