Scala
lyzx_in_csdn
努力只为更强大的存在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《scala函数式编程》之函数入门
参看博客:https://www.cnblogs.com/spring87/p/4947871.htmlhttps://www.cnblogs.com/spring87/p/4947871.htmlpackage lyzx.com.basic.day01class T2 { /** * name和age是参数列表 * f1是函数名 * 参数列表的括号后的S...原创 2018-07-08 10:48:09 · 236 阅读 · 0 评论 -
《scala函数式编程》第二章之函数(2)
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3...原创 2017-12-08 16:23:52 · 289 阅读 · 0 评论 -
《scala函数式编程》伴生类与伴生对象
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3...原创 2017-12-12 08:43:41 · 540 阅读 · 0 评论 -
《scala函数式编程》数据结构之数组
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ...原创 2017-12-12 08:46:56 · 273 阅读 · 0 评论 -
《scala函数式编程》数据结构之List列表
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ...原创 2017-12-12 08:48:37 · 683 阅读 · 0 评论 -
《scala函数式编程》数据结构之Set和Map
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ...原创 2017-12-12 08:56:56 · 400 阅读 · 0 评论 -
《scala函数式编程》数据结构之元组
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package com.lyzx.day06/*...原创 2017-12-12 08:57:53 · 260 阅读 · 0 评论 -
《scala函数式编程》之深度理解Array、List、Set
package com.lyzx.scalaLearnimport scala.math._class Day02 { /** * Array和List存储的都是引用 */ def f1(): Unit ={// val c = Array(new A("lyh",22),new A("lyzx",23)) val c = List(new A("l...原创 2018-01-30 09:18:35 · 289 阅读 · 0 评论 -
《scala函数式编程》之基础知识(1)
package com.lyzx.scalaLearnclass Day03 { //如果一个方法没有参数可以直接通过对象.方法名的方式调用,不用加括号 def f1(): Unit ={ println("这是一个没有参数的方法.....") } //如果str是一个字符串那么str(2)就是字符串的第3个字符 def f2(): Unit ={ v...原创 2018-01-30 16:50:52 · 201 阅读 · 0 评论 -
《scala函数式编程》之循环和数组的运用
package com.lyzx.scalaLearnimport scala.collection.mutable.ArrayBufferclass Day0302 { //在高级for循环中可以定义任意多个变量 def f1(): Unit ={ for(i <- 1 to 3;from =4-i ;j <- 1 to from) prin...原创 2018-01-30 17:10:10 · 367 阅读 · 0 评论 -
《scala函数式编程》之for推导和Map操作
package com.lyzx.scalaLearnimport scala.collection.mutable.ArrayBufferclass Day04 { /** * 对于for推到和守护的高级用法 */ def f1(): Unit ={ val arr = Array(1,2,3,4,-7,8,9,-10,-11,-12,34,55)...原创 2018-01-31 16:13:13 · 389 阅读 · 0 评论 -
《scala函数式编程》第二章之函数(1)
XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3...原创 2017-12-08 15:42:18 · 223 阅读 · 0 评论 -
《scala函数式编程》之java程序员学习scala前必看的技术文档(3)
这篇文章是参考其他博客,并加了一些自己的理解和注释源博客地址:https://www.iteblog.com/archives/1325.htmlscala中Trait基本介绍 XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...原创 2017-12-08 11:51:07 · 211 阅读 · 0 评论 -
《scala函数式编程》之java程序员学习scala前必看的技术文档(2)
这篇文章是参考其他博客,并加了一些自己的理解和注释源博客地址:https://www.iteblog.com/archives/1325.html XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...原创 2017-12-06 11:09:23 · 316 阅读 · 0 评论 -
《scala函数式编程》入门常用语法之分支和循环
package lyzx.com.basic.day01import scala.util.control.Breaks._/** * 常用语法 * if/else * while/for */class T1 { //在Scala中,if表达式是有值的,就是if或者else中最后一行语句返回的值 def f1(): Unit ={ val age = ...原创 2018-07-08 10:45:03 · 341 阅读 · 0 评论 -
《scala函数式编程》之Map和Tuple
package lyzx.com.basic.day02/** * Map 和Tuple */class T2{ /** * 创建Map 和java中的Map作用一样 * 不可变Map */ def f1(): Unit ={ //创建不可变的集合,即集合一旦创建,则其值不能改变,下面是创建集合的2中方式 val m1 = Map("...原创 2018-07-08 12:48:19 · 210 阅读 · 0 评论 -
《scala函数式编程》之面向对象1
package lyzx.com.basic.day02class User { /** * var 变量会生成getter和setter方法 * val 变量会生成getter方法 * * private 修饰的变量生成的getter/setter都是private的 * private[this]修饰的变量不会生成getter/setter方法...原创 2018-07-08 14:30:28 · 189 阅读 · 0 评论 -
《scala函数式编程》之面向对象2伴生类和伴生对象
package lyzx.com.basic.day02/** * scala的伴生对象和伴生类 * 如果某个类和某个object的名字相同则这个类叫做这个对象的伴生类 * 反之叫做这个类的伴生对象,顾名思义就是陪伴你走过一生的对象 * * scala中没有提供java中类似于是static的关键字以实现静态 * 而伴生对象就解决这个问题,比如Person类的国籍co...原创 2018-07-08 15:02:58 · 167 阅读 · 0 评论 -
《scala函数式编程》之面向对象3伴生对象的其他特性(apply,enum)
package lyzx.com.basic.day02abstract class Fly { def howFly():String def howlongTofly():Int}package lyzx.com.basic.day02/** * 伴生对象也可以继承抽象类来扩展功能 */class SuperMan { var code = 0 va...原创 2018-07-08 15:41:49 · 189 阅读 · 0 评论 -
《scala函数式编程》之List和Set
package com.lyzx.day20181005/** * Scala 集合分为可变的和不可变的集合 * 默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set包. * 默认引用 scala.collection.immutable._,不可变集合实例如下 */class DataStru...原创 2018-10-05 15:26:58 · 897 阅读 · 0 评论 -
《scala函数式编程》之模式匹配和异常处理
package com.lyzx.day20181006import java.io.{FileNotFoundException, FileReader, IOException}class MatchTest { /** * match 对应 Java 里的 switch,但是写在选择器表达式之后。即: 选择器 match {备选项}。 * match 表达式通过...原创 2018-10-06 11:28:01 · 365 阅读 · 0 评论 -
《scala函数式编程》之普通class和case class的区别
package com.lyzx.day19class A(name:String,age:Int){}case class B(name:String,age:Int){}/* 普通class和case class的区别 case class 的构造参数默认为val即默认实现了getter方法 如果构造参数申明为var则默认实现了getter和setter方法...原创 2018-01-08 15:58:42 · 648 阅读 · 0 评论 -
《scala函数式编程》之隐式转换
package com.lyzx.scalacase class X_Man(firstName:String){}case class Super_Man(code:String){ implicit def toDF(): Int ={ 128 }}class ImplicitConvert { def introduce(implicit name:Str...原创 2018-01-07 22:43:53 · 209 阅读 · 0 评论 -
《scala函数式编程》之java程序员学习scala前必看的技术文档(1)
这篇文章是参考其他博客,并加了一些自己的理解和注释源博客地址:https://www.iteblog.com/archives/1325.html XML Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...原创 2017-12-06 11:07:03 · 307 阅读 · 0 评论 -
《scala函数式编程》之对类的理解
package com.lyzx.scalaLearnclass Day0402 { def f1(): Unit ={ val x1 = new X2 x1.age = 22 x1.age = 1 x1.age_=(99) println(x1.age) } def f2(){ val x = new X2(34) ...原创 2018-01-31 16:14:21 · 242 阅读 · 0 评论
分享