scala入门初级代码训练-19函数的操作和本地函数

原创文章,转载请注明出处!

原文地址: http://www.ptbird.cn/2016/07/19/scala-chuji-demo-19/

There I am,in the world more exciting!

by postbird

www.ptbird.cn


package com.ptbird.scala

import scala.io.Source

/**
* Created by postbird on 2016/5/25.
*/

object FuncTest {
def main(args: Array[String]): Unit = {
//本地函数
//函数中还有函数 processLine是processData的私有函数 外部不可访问 是本地函数
//本地函数可以访问外部函数的参数
def processData(fileName: String, width: Int) {
//processLine是本地函数
println(fileName)
def processLine(line: String) {
if (line.length > width) {
println(fileName + " : " + line)
}
}
//函数中的其他操作
val file = Source.fromFile(fileName)
// val file = Source.fromURL("http://www.ptbird.cn")
for (line println(x))
println(l.filter((x: Int) => x > 0))
//List(5, 10)
println(l.filter((x) => x > 0))
// List(5, 10)
println(l.filter(x => x > 0))
// List(5, 10)
println(l.filter(_ > 0))
// List(5, 10)
val f = (_: Int) + (_: Int)

println(f(1, 2))
//3
}
}

欢迎评论。
lingkb » scala入门初级代码训练-19函数的操作和本地函数

发表评论