一.函数与代码块

本文深入探讨Scala编程中的函数概念,包括高阶函数、匿名函数和代码块的使用,展示其在实际编程中的灵活性和强大功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 函数与代码块
object func_examples {
 
  // hello是函数的名字    name是函数的参数     第一个String是参数的类型   第二个string的意思是函数返回的类型
  def hello(name:String):String = {
  // 字符串插值
  	s"Hello,${name}"
  }                                               //> hello: (name: String)String
  
  //调用这个参数
  hello("yp")                                     //> res0: String = Hello,yp
  
  // 返回结果   自动分配的变量名 res0  返回的结果类型Sting  返回的值是Hello,yp
  
  
  //定义hello的另一张方法
  def hello2(name:String) = {
  // 字符串插值
  	s"Hello,${name}"
  }                                               //> hello2: (name: String)String
  
  //函数可以自动推断出函数返回值的类型
	//调用函数hello2
	hello("yp")                               //> res1: String = Hello,yp
	
	def add(x:Int, y:Int) = x+y               //> add: (x: Int, y: Int)Int
	//调用add函数
	//当代码块只有一行时,{}可以省略
	add(1,2)                                  //> res2: Int = 3
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值