加载中
SBT无痛入门指南

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

图解 Scala 基本语法 V2018.12.17

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

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

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

函数式编程 - Type Class 介绍

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

Scala 循环依赖谜题

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

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

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

SBT 常用开发技巧

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

关于 Scala 隐式转换必读的一篇官方圣典

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

为Scala初学者准备的基础知识

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

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

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

Scala之美 - Future & map & flatMap

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

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

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

酷炫的一行代码 - Scala就是这么任性!

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部