![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FP
iteye_14216
这个作者很懒,什么都没留下…
展开
-
Scala学习笔记
一、变量: [code] val v1 = 2;//变量,不能重新赋值,函数式语言大量提倡使用val变量,Erlang所有的变量都是val的 var v2 = 3;//变量,和Java的变量一致 def v3 = v1 * v2;//只是定义v1*v2表达式的名字,并不求值,在使用的求值 [/code] [code] lazy val lazyVal = { printl...2010-03-13 15:34:49 · 96 阅读 · 0 评论 -
使用scala.sys.process包和系统交互
在Java中我们可以使用Runtime.getRuntime().exec();来和系统交互。这个API过于底层,exec返回一个代表进程的对象,然后从中读取执行结果或者错误信息。并且如果不关心进程的输出,而没有把输入结果重定向到/dev/null,超过输出结果的buffer就会阻塞。 scala.sys.process提供了shell的和系统交互的DSL,包括执行命令、逻辑操作、重定向、管道等...原创 2011-07-19 00:00:21 · 393 阅读 · 1 评论