小鹏闲话
小鹏闲话

不自由,仍可活


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 心路之旅

  • Scala 之旅

  • 搜索

不能停更

发表于 2018-08-11 分类于 技术
本文字数: 260 阅读时长 ≈ 1 分钟
在坚持的道路上,哪怕再小的事都值得尊敬!

之前说好的每周至少3篇文章,终于食言了,而且要命的是不想再回到博客当中去,不想面对这个现实。而仔细探究其原因好像还真就是因为懒惰,惰于面对自己。另外呢,还有一种十分功利的心态——

阅读全文 »

Scala之旅——特质

发表于 2018-08-02 分类于 翻译
本文字数: 1.3k 阅读时长 ≈ 1 分钟
原文:https://docs.scala-lang.org/tour/traits.html

特质用于在类之间共享接口和字段,这点和Java8中的接口很像。类和对象可以继承特质,但是特质不能被实例化,因此没有参数。

定义一个特质

最简化的特质就是关键字trait和一个标识符:

1
trait HairColor

特质在用于泛型类型和抽象方法时特别有用。

阅读全文 »

Scala之旅——类

发表于 2018-08-01 分类于 翻译
本文字数: 2k 阅读时长 ≈ 2 分钟
原文:https://docs.scala-lang.org/tour/classes.html

Scala中的类是用于创建对象的蓝图,其中包含了方法、常量、变量、类型、对象、特质、类,这些统称为成员。类型、对象和特质将在后面的文章中介绍。

类定义

一个最简的类的定义就是关键字class+标识符,类名必须是大写。

1
2
3
class User

val user1 = new User

关键字new被用于创建类的实例。User由于没有定义任何构造器,因而只有一个不接受任何参数的默认构造器。然而,你通常需要一个构造器和类体。下面是类定义的一个例子:

阅读全文 »

第一次被Merged

发表于 2018-07-28 分类于 技术
本文字数: 296 阅读时长 ≈ 1 分钟
第一次参与公共项目,被合并了代码,很激动!

最近一直在学习,同时看到Scala官网的一个Scala学习系列《Tour Of Scala》,感觉质量还不错,挺适合入门,恰好没有中文翻译,于是开始着手翻译。

阅读全文 »

Scala之旅——统一类型

发表于 2018-07-23 分类于 翻译
本文字数: 1.3k 阅读时长 ≈ 1 分钟
原文:https://docs.scala-lang.org/tour/unified-types.html

在Scala中,所有的值都有类型,包括数值和函数。下图阐述了类型层次结构的一个子集。

Scala类型层次结构

Any是所有类型的超类型,也称为顶级类
型。它定义了一些通用的方法如equals、hashCode和toString。Any有两个直接子类:AnyVal和AnyRef。

阅读全文 »

Scala之旅——基础

发表于 2018-07-22 分类于 翻译
本文字数: 4.2k 阅读时长 ≈ 4 分钟
原文:https://docs.scala-lang.org/tour/basics.html

这篇文章涵盖了Scala的基础知识。

在浏览器上尝试Scala

你可以在浏览器上使用ScalaFiddle运行Scala。

  1. 打开https://scalafiddle.io;
  2. 在左侧窗格中粘贴println("Hello, world!");
  3. 点击”Run”按钮,输出将展现在右侧窗格中。

这是一种简单的、零设置的方法来实践Scala的代码片段。

阅读全文 »

Scala之旅——导言

发表于 2018-07-21 分类于 翻译
本文字数: 1.1k 阅读时长 ≈ 1 分钟
原文:https://docs.scala-lang.org/tour/tour-of-scala.html

欢迎来到Scala之旅

本次之旅包含了对于大多数Scala特性的简单介绍,主要针对的是这门语言的初学者。

这是个简化的教程,如果希望得到完整的话,可以考虑购买书籍或者参考其他资源。

Scala是什么?

Scala是一门现代的多范式语言,志在以简洁、优雅及类型安全的方式来表达常用的编程模型。它平滑地集成了面向对象和函数式语言的特性。

阅读全文 »

决定翻译Scala-docs

发表于 2018-07-18 分类于 技术
本文字数: 464 阅读时长 ≈ 1 分钟
从今天开始翻译「Tour Of Scala」

最近一直在学习Scala,对此最大的感触是Scala站在Java这个巨人的肩膀上,不仅做了不少取舍,还增加了很多优秀的特性。这些特性允许使用者做很多的选择,所以Scala是比较考验程序员的能力的。

这段时间,学习很开心,在这个过程当中,不仅仅是多掌握了一门语言,更是对已有的问题有了新的理解。另外,想着Scala的应用者如Spark、Kafka等等,更是增强了学习这门语言的决心。

阅读全文 »

继承关系

发表于 2018-07-16 分类于 技术
本文字数: 399 阅读时长 ≈ 1 分钟

继承关系图

阅读全文 »

面向对象基础

发表于 2018-07-14 分类于 技术
本文字数: 1.2k 阅读时长 ≈ 1 分钟

类定义

我们知道所有的有理数,都可以表示为一个分数,形如n/d,下面就要构造一个有理数类。

class Rational(n: Int, d: Int)

简单的一行代码,即定义了类以及构造方法。但是需要注意这里的n和d是类参数,而非成员变量,因此如下调用会报错:

阅读全文 »

1…345…24
小鹏

小鹏

238 日志
7 分类
111 标签
RSS
GitHub 知乎
Creative Commons
推荐阅读
  • 心路之旅
  • Scala 之旅
© 2014 – 2019 小鹏 | 站点总字数: 336k | 站点阅读时长 ≈ 5:06
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.2.0
|
0%