Scala
懒的执行力度无敌
在等等,马上就好
展开
-
Scala 你猜我是怎么理解闭包?
什么是闭包闭包 就是一个函数和与其相关的引用环境组成的一个整体直白点说,闭包就是一个函数用了它作用域之外的变量( 单纯理解的话理解到这里就够了,至于到底怎么做到用作用域之外的变量,就是语法的问题了 ),就像下面的例子//闭包基础例子object Closures { var n: Int=10 def add10(i: Int): Int= { //讲道理这个{}括...原创 2019-10-30 19:26:50 · 222 阅读 · 0 评论 -
Scala 隐式转换
什么是隐式转换我理解的隐式转换是一种能像装饰器设计模式一样,对原有功能进行增强的语法。当原有函数不具备某些我们想要的功能时,我们或许可以通过隐式转换来解决这样的问题。比如我们想得到一杯果汁,却只有一个苹果的时候装饰器设计模式用一个榨汁机把苹果榨成果汁给用户。隐式转换将苹果转换成果汁给用户。例一import java.io.{File}import scala.io....原创 2019-10-29 20:09:19 · 130 阅读 · 0 评论 -
Scala基础笔记
变量声明声明变量一定要初始化基本语法//var|val 变量名 [:变量类型] = 变量值scala> var a:Int = 2a: Int = 2scala> val a:Int = 2a: Int = 2//也可以让编译器自动判断类型scala> var s="123"s: String = 123//判断后类型固定scala> var...原创 2019-10-28 18:04:03 · 124 阅读 · 0 评论