Scala
文章平均质量分 61
Jenrey
这个作者很懒,什么都没留下…
展开
-
Scala实现Socket和ServerSocket
package MyResourceAndMyNodeManagerimport java.io.{ObjectInputStream, ObjectOutputStream}import java.net.{ServerSocket, Socket}object MyResourceManager { def handlerRegisterMsg(username: String...原创 2018-04-25 20:48:07 · 2722 阅读 · 0 评论 -
Scala常用方法大全(附代码案例)
1.flatten可以把嵌套的结构展开. scala> List(List(1,2),List(3,4)).flattenres0: List[Int] = List(1, 2, 3, 4)2、flatmapflatMap结合了map和flatten的功能。接收一个可以处理嵌套列表的函数,然后把返回结果连接起来。scala> List(List(1,2),List(3,4)).flat...原创 2018-06-18 22:31:11 · 4198 阅读 · 0 评论 -
Scala中的yield
Scala中的yield简介对于for循环的每次迭代,yield都会生成一个将被记住的值。就像有一个你看不见的缓冲区,for循环的每一次迭代都会将另一个新的值添加到该缓冲区。当for循环结束运行时,它将返回所有已赋值的集合。返回的集合的类型与迭代产生的类型相同,因此Map会生成Map,List将生成List,等等。另外请注意,最初的集合没有改变。for / yield构造根据您指定...原创 2018-07-12 09:47:40 · 4373 阅读 · 0 评论 -
Scala中的文件操作
Scala中的文件操作文件读取在Scala中,如果只是简单的读取文件内容,可以有两种方法,第一是使用Java的API,第二种就是使用scala.io.Source模块。读取行import scala.io.Source;object Demo extends App { val filename = "/Users/Phoebe/Documents/haha.txt"; // ...原创 2018-07-12 09:49:11 · 741 阅读 · 0 评论 -
Scala中的Option
Scala中的Option避免null使用大多数语言都有一个特殊的关键字或者对象来表示一个对象引用的是“无”,在Java,它是null。写Java程序的时候,经常会碰到没有有意义的东西可以返回,我们返回null。在Java 里,null 是一个关键字,不是一个对象,所以对它调用任何方法都是非法的。因此调用方必须检查返回值,不然会有NullPointerException的异常。这逼迫我们去chec...原创 2018-07-12 09:51:22 · 1265 阅读 · 0 评论