函数
2015-07-30 01:29
381 查看
多元数组:
def main(args:Array[String]){
var triple = (100, "scala", "spark");
println(triple._1);
println(triple._2);
println(triple._3);
}
map:
def main(args:Array[String]) {
var ages = Map("rocky" -> 27, "Spark" -> 5)
for((k,v) <- ages) {
println("Key is " + k + ", value is " + v);
}
println("\n");
for((k,_) <- ages) {
println("key is " + k);
}
}
file:
def main(args : Array[String]) {
// var file = Source.fromFile("/Users/hujh/Documents/1.txt");
var file = Source.fromURL("http://www.baidu.com/");
for(line <- file.getLines()){
println(line);
}
}
Array:
def main(args:Array[String]) {
var array = Array(1,2,3,4,5);
for(i <- 0 until array.length) {
println(array(i));
}
for(elem <- array) {
println(elem);
}
}
package com.github.scala.hello
object funtion {
def main(args : Array[String]) {
// for( i <- 1 to 2; j <- 1 to 2) println( (i*100 +j) + " " )
// println;
//
// for( i <- 1 to 2; j <- 1 to 2 if i!=j) println( (i*100 +j) + " " )
// println;
// def addA(x : Int) = x + 100;
// def add = (x : Int) => x + 200;
// println( "addA(2) result:" + addA(2));
// println( " add(2) result:" + add(2));
// def fac(n:Int):Int = if(n<=0) 1 else n*fac(n-1);
// println(" the result is:" + fac(10));
// def combile(content:String, left:String = "[", right:String = "]") = left + content + right;
// println(combile("hello scala", "<<", ">>"));
def connected(args:Int*) = {
var result = 0;
for(arg <- args) result += arg;
result;
}
println("the result is " + connected(1,2,3,4,5));
}
}
lazy var file = Source.fromFile("d:\ddd.txt"); // 文件不存在
当有lazy时,执行该句是不报错,第一次真正使用时会报错,而没有lazy时,执行该句时报错。
def main(args:Array[String]){
var triple = (100, "scala", "spark");
println(triple._1);
println(triple._2);
println(triple._3);
}
map:
def main(args:Array[String]) {
var ages = Map("rocky" -> 27, "Spark" -> 5)
for((k,v) <- ages) {
println("Key is " + k + ", value is " + v);
}
println("\n");
for((k,_) <- ages) {
println("key is " + k);
}
}
file:
def main(args : Array[String]) {
// var file = Source.fromFile("/Users/hujh/Documents/1.txt");
var file = Source.fromURL("http://www.baidu.com/");
for(line <- file.getLines()){
println(line);
}
}
Array:
def main(args:Array[String]) {
var array = Array(1,2,3,4,5);
for(i <- 0 until array.length) {
println(array(i));
}
for(elem <- array) {
println(elem);
}
}
package com.github.scala.hello
object funtion {
def main(args : Array[String]) {
// for( i <- 1 to 2; j <- 1 to 2) println( (i*100 +j) + " " )
// println;
//
// for( i <- 1 to 2; j <- 1 to 2 if i!=j) println( (i*100 +j) + " " )
// println;
// def addA(x : Int) = x + 100;
// def add = (x : Int) => x + 200;
// println( "addA(2) result:" + addA(2));
// println( " add(2) result:" + add(2));
// def fac(n:Int):Int = if(n<=0) 1 else n*fac(n-1);
// println(" the result is:" + fac(10));
// def combile(content:String, left:String = "[", right:String = "]") = left + content + right;
// println(combile("hello scala", "<<", ">>"));
def connected(args:Int*) = {
var result = 0;
for(arg <- args) result += arg;
result;
}
println("the result is " + connected(1,2,3,4,5));
}
}
lazy var file = Source.fromFile("d:\ddd.txt"); // 文件不存在
当有lazy时,执行该句是不报错,第一次真正使用时会报错,而没有lazy时,执行该句时报错。
相关文章推荐
- 推荐一个git辅助工具:TortoiseGit
- 使用keepalived搭建高可用的LVS-DR集群
- postgresql9.5 物化视图测试
- <input> 标签的 checked 属性
- [Android]实现简单的任务管理器(非root)
- 作业
- SQL中,WHERE HAVING的区别
- 只有小于65535端口编程可以用,查看哪些端口被打开netstat -anp,nc命令,nmap命令
- 只有小于65535端口编程可以用,查看哪些端口被打开netstat -anp,nc命令,nmap命令
- python excel操作
- Criteria Query—Hibernate之面向对象查询
- sublime ctags
- Eclipse配置Git
- 黑马程序员----JAVA基础----面向对象基础篇
- Client server host 的定义与区别
- java配置环境变量
- eclipse ssh连接sqlserver express
- atoi的一个实现
- Java Spring RPC Hessian 学习笔记
- dojo事件驱动编程之事件绑定