×

scala

Scala学习06——trait特性、模式匹配、偏函数、样例类

酷玩游戏 酷玩游戏 发表于2024-05-18 浏览4134 评论0
 前言         此系列为scala学习文章,适用于为学spark而学习scala         视频参考地址:Scala快速入门(适合为学Spark学习Scala的同学)         系列文章如下:         1. Scala学习01——Scala介绍         2. Scala学习02——Scala类和对象         3. Scala学习03——基础语法         4. Scala学习04——Scala方法与函数         5. Sc

scala

chisel可选值/模式匹配实例

尉蓝屋檐 尉蓝屋檐 发表于2024-05-11 浏览4703 评论0
一、scala可选值语法 可选值就是类型为Option[T]的一个值。其中,Option是标准库里的一个密封抽象类。T可以是任意的类型,例如标准类型或自定义的类。并且T是协变的,简单来说,就是如果类型T是类型U的超类,那么Option[T]也是Option[U]的超类。 Option类有一个子类:Some类。通过“Some(x)”可以构造一个Some的对象,其中参数x是一个具体的值。根据x的类型,可选值的类型会发生改变。例如,Some(10)的类型是Option[Int],Some(“10

rust

Python其实我开始抄作业了。这次抄的是Rust

AP图网站美工游戏技术 AP图网站美工游戏技术 发表于2024-04-28 浏览13268 评论0
整个九月份,我都在忙一个js的项目。因为好多年不写js,动手之前特地找了一些js的资料恶补半天,结果发现js越来越像Python了。且不说js从基于原型的面向对象转向了基于类的面向对象,单是类型化数组(Typed Arrays)的引入,就让用惯了NumPy的我喜出望外。另外,js的数组推导式和装饰器,也几乎是完全照抄了Python的作业。 进入十月,Python社区指导委员会正式推出了Python3.10,距离上一个版本发布,正好过去了一年。记得Python3.9发布之后没几天,我写过一篇名为

scala

Scala编程语言入门(3)(scala是什么编程语言)

752557pk 752557pk 发表于2024-04-16 浏览4147 评论0
Scala编程语言入门 Scala进阶 trait特质 特质是scala中代码复用的基础单元 它可以将方法和字段定义封装起来,然后添加到类中 与类继承不一样的是,类继承要求每个类都只能继承一个超类,而一个类可以添加任意数量的特质。 特质的定义和抽象类的定义很像,但它是使用trait关键字 1. 作为接口使用 使用extends来继承trait(scala不论是类还是特质,都是使用extends关键字) 如果要继承多个trait,则使用with关键字