当前位置: 首页 > news >正文

scala函数和方法的差别

scala函数和方法的差别

想知道什么差别,把代码复制下来运行看结果

// 1 1 2 3 5 8 13
def f(x:Int) :Int=
{
  if(x==0)
    return 1
  else if(x==1)
  return 1
  else
  f(x-1)+f(x-2)
}
println(f(5))


// val ff =(cur: Int,x: =>Int) =>
// {
//   if(cur==0)
//   1
//   else if(cur==1)
//   1
//   else
//   // {
//   //   x(cur-1)+x(cur-2)  
//   // }
//   0
// }

def funcResult1(message:String) :AnyRef
= (name:String)=>println(message+" : "+name)
//原先写法 def fimcResult1(message:String,name:String)
//{println(message+" : "+name)}
funcResult1("Hello")//("Java")
val result = funcResult1("Hello")//与前面的调用方法相同
//result("java")
println(result);
val x = funcResult1
println(x("12312"))

 

posted on 2018-07-15 23:58 好吧,就是菜菜 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/9315675.html

相关文章:

  • 新CIO:Mark Schwartz认为的领先IT
  • 论文笔记:Variational Capsules for Image Analysis and Synthesis
  • 与 TensorFlow 的初次相遇
  • npm怎么配置下包最神速?
  • Docker折腾记: (1)构建yapi容器,从构建发布到可用
  • 新形式下触电新闻如何打造内容安全领域新标杆
  • 3.保安队的日子(下)我当程序员的那些事1
  • python3+selenium入门04-元素定位
  • RocketMQ概述
  • Go 语言的垃圾回收演化历程:垃圾回收和运行时问题
  • 第八课-第一讲 08_01_facl及用户及Linux终端
  • python学习日记2
  • Hybrid App 开发实践总结
  • 小飞机工作笔记(二)追帧与快照同步
  • 配置 SSH 端口转发,并设置开机启动
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Android开源项目规范总结
  • jdbc就是这么简单
  • Logstash 参考指南(目录)
  • mac修复ab及siege安装
  • PV统计优化设计
  • spring security oauth2 password授权模式
  • Vue--数据传输
  • Web设计流程优化:网页效果图设计新思路
  • win10下安装mysql5.7
  • 代理模式
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端面试总结(at, md)
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用docker-compose进行多节点部署
  • 智能网联汽车信息安全
  • #162 (Div. 2)
  • #pragma 指令
  • #Spring-boot高级
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (数据结构)顺序表的定义
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • .net core Swagger 过滤部分Api
  • .NET Project Open Day(2011.11.13)
  • .net web项目 调用webService
  • .NET构架之我见
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @ConditionalOnProperty注解使用说明
  • @RequestMapping-占位符映射
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • []error LNK2001: unresolved external symbol _m
  • [bzoj1324]Exca王者之剑_最小割
  • [HackMyVM]靶场 VivifyTech
  • [HDOJ4911]Inversion
  • [Java] 模拟Jdk 以及 CGLib 代理原理
  • [JAVA设计模式]第二部分:创建模式
  • [LeetCode]Multiply Strings
  • [Machine Learning][Part 8]神经网络的学习训练过程