随笔分类 - Scala
摘要:sbt 在sbt的配置目录,新建repositories文件,内容如下: [repositories] local osc: https://maven.aliyun.com/nexus/content/groups/public/ typesafe: https://repo.typesafe.c
阅读全文
摘要:源码 参考: How to Write a Custom Protocol for Gatling? Creating a custom Gatling prococol for AWS Lambda 插件开发 Action package io.gatling.ext.redis.action i
阅读全文
摘要:```javapackage akka;import akka.actor.typed.*;import akka.actor.typed.javadsl.*;import java.util.UUID;public class JavaAkkaTest { public static void main(String[] args) { ActorRef mainApp = ActorS...
阅读全文
摘要:返回值类型可以不指定,建议指定 Trait 特质 Traits 封装了方法和变量,和 Interface 相比,它的方法可以有实现,这一点有点和抽象类定义类似; Scala 中类继承为单一继承,但是可以和多个 Trait 混合,这些 Trait 定义的成员变量和方法也就变成了该类的成员变量和方法;
阅读全文
摘要:底层类型 scala.Null 和 scala.Nothing 类 Null 代表 null 引用。它是所有引用类(每个由 AnyRef 派生的类)的子类,但是 Null 和值类型不兼容。(任何引用类都可以赋值为 null,但是值类型不能赋值为 null) Nothing 类型是所有其他类的子类,然
阅读全文
摘要:```scala package day05 object Demo { def main(args: Array[String]): Unit = { // 原则上 Scala 的函数调用中可以省略所有的空括号。 "hello".length() "hello".length } } // Scala 也允许你使用 var 关键字来定义参数化成员变量,使用 var 定义的成员变量,可以重新赋值
阅读全文
摘要:```scala package day04 import java.io.{File, PrintWriter} class Demo(desc: String) { override def toString: String = desc } object Demo { def main(args: Array[String]): Unit = { val d = new Demo("Scal
阅读全文
摘要:[TOC] if Scala 中的 if 也有返回值,最后一个表达式的结果就是返回值 while Scala 中并不推荐使用循环,而是推荐使用递归函数 while 和 do...while 称为循环而不是表达式,因为他们没有返回值,或者说他们的返回值是 Unit Unit 可以写成() for fo
阅读全文
摘要:[TOC] 基本概念 既面向函数又面向对象 scalac对应javac,scala对应java,同时支持常用的java启动参数 void对应Unit 支持交互式命令,类似python和node.js 变量定义 函数定义 每个 Scala 表达式都有返回结果,因此函数返回结果无需使用 return 语
阅读全文
摘要:[TOC] 基本概念 Hello Word 与Java 不同的,Scala 的类定义可以有参数,称为类参数 Scala中类定义的同时也定义了主构造函数,主构造函数只有这一个 其他的构造函数都称为辅助构造函数,辅助构造函数需要的第一个语句都需要调用其他的构造函数(并且最终要调用到主构造函数) requ
阅读全文

浙公网安备 33010602011771号