Scala 递归学习的例子
为了学习Spark,我开始了学习Scala。加油!
递归的一个题目:
代码:
// Why x is Float, but when we use 3.0 for example, it returns error.def XpowN(X:Float,n:Int):Float={if (n==0) 1else if (n>0){if (n%2==0) XpowN(X,n/2)*XpowN(X,n/2)else X*XpowN(X,n-1)}else 1/XpowN(X,-n)}println(XpowN(10,-2))
疑问:
为什么参数定义时,X明明是 Float型,但是我调用函数时,X=3.0 等却报错!希望自己早日发现问题所在!
转载于:https://www.cnblogs.com/skyEva/p/5851385.html
Scala 递归学习的例子相关推荐
- Scala学习(一)--Scala基础学习
Scala基础学习 摘要: 在篇主要内容:如何把Scala当做工业级的便携计算器使用,如何用Scala处理数字以及其他算术操作.在这个过程中,我们将介绍一系列重要的Scala概念和惯用法.同时你还将学 ...
- 第四课 尚硅谷Scala语言学习-面向对象
第四课 尚硅谷Scala语言学习-面向对象 文章目录 第四课 尚硅谷Scala语言学习-面向对象 第一节 Scala 包 1.1 包基本语法 1.2 包说明 1.3 包对象 1.4 导包说明 第二节 ...
- 的Android组件、工具、框架大全(转) android 学习 android 例子 android 开源项目
2015最流行的Android组件.工具.框架大全(转) 转自:2015最流行的Android组件.工具.框架大全 Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, Andro ...
- 举出其他监督学习,无监督学习,强化学习的例子?说一下非显著式编程的优势?AlphaGo的胜利,带给我们什么样的人生启示?当代大学生如何在人工智能时代增加自己的核心竞争力?
(1)举出其他监督学习,无监督学习,强化学习的例子 监督学习:比如手写体识别,我们将许多汉字的手写数字图像数据作为训练数据.汉字的数据的分类目标被称作标签和类.训练数据有一个标签(某一个汉字),根据标 ...
- scala中akka actor例子
抛开复杂的业务逻辑,让我们从一个超级简单的例子学习Akka Actor的用法. Scala cookbook的作者Alvin Alexander在他的网站上提供了两个例子. 本文翻译.整理于他的两篇文 ...
- Scala编程语言学习总结
Scala学习总结 一.Scala的简介 Scala是一种基于JVM的编程语言,学习目的主要是为了Spark的学习与相关代码的编写. Scala的六大特征: 1).Java和scala可以无缝 ...
- 关于Scala递归返回参数的问题
Scala的递归返回参数要自己写,因为他看最后一行代码可能陷进死循环里,退出条件不在一行,所以返回类型要自己确定 转载于:https://www.cnblogs.com/sunpengblog/p/1 ...
- Scala - 快速学习08 - 函数式编程:高阶函数
函数式编程的崛起 函数式编程中的"值不可变性"避免了对公共的可变状态进行同步访问控制的复杂问题,能够较好满足分布式并行编程的需求,适应大数据时代的到来. 函数是第一等公民 可以作为 ...
- Scala 语言学习之泛型(7)
==> 泛型类 ---> T 可以代表任意类型 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Person[T]{ private ...
最新文章
- 【pytorch】torch.nn.functional.pad的使用
- 数据建模学习笔记-2-《高质量数据库建模 2-建模流程》
- 微服务架构下的组件需求
- circle后面是什么意思 python_Ape circle Python操作-第2-01章-列表操作,小猿圈,作业
- 论文浅尝|简单高效的知识图谱表示学习负样本采样方法
- Failed to execute goal org.apache.maven.plugins:maven-resources-plugin
- springboot和springcloud有什么关系
- Echarts柱状图常用属性
- PX4Flow使用操作
- 加法C语言基础程序,C语言菜鸟基础教程之加法
- 树莓派4B WIFI 物理网口设置固定IP方法
- 攻击JavaWeb应用————8、Server篇(下)
- 【计算机毕业设计】018母婴商城系统
- unity 查找游戏中隐藏的物体
- Diffusion models代码解读:入门与实战
- C#如何设置Excel文档保护——工作簿、工作表、单元格
- 引用vue-baidu-map 做一个签到打卡功能
- 阿里云备案要几天时间?
- 字符和字节的区别与分析
- Vue省市区三级联选择器V-Distpicker的使用
热门文章
- VSC 1.0 (netapp存储在vSphere vCenter 4上的插件)
- 多线程编程实践——实现生产者、消费者模型
- 字符串截取,对数字,英文,汉字都可以
- 用一份PPT开始你的Hyper-v虚拟化之旅
- python的import与from...import的不同之处
- Notification with Service Workers push events
- HTTP Status 400 -
- Linux--线程编程
- 关于A基金和B基金的了解
- MIME 类型(HttpContext.Response.ContentType)列表