Scala学习(一)练习

Scala基础学习&l练习dom

1. 在Scala REPL中键人3.,而后按Tab键。有哪些方法能够被应用 函数

在Scala REPL中须要按3. 而后按Tab才会提示。 直接按3加Tab是没有提示的。下面是结果:学习

列出的方法并不全,须要查询所有方法仍是须要到Scaladoc中的Int,Double,RichInt,RichDouble等类中去查看spa

2. 在Scala REPL中,计算3的平方根,而后再对该值求平方。如今,这个结果与3相差多少 scala

依次进行计算便可 ,计算结果以下:blog

3.res变量是val仍是var 字符串

val是不可变的,而var是可变的,只须要给res变量从新赋值就能够检测res是val仍是var:get

4.Scala容许你用数字去乘字符串,去REPL中试一下"crazy"*3。在Scaladoc中如何找到这个操做 博客

从代码能够推断,*是"crazy"这个字符串所具备的方法,可是Java中的String可没这个方法,很明显此方法在StringOps中string

5. 10 max 2的含义是什么,max方法定义在哪一个类中

直接在REPL中执行 ,结果以下:

6. 用Biglnt计算2的1024次方

简单的API调用以下:

7. 为了在使用probablePrime(100,Random)获取随机素数时不在probablePrime和Radom以前使用任何限定符,你须要引入什么

须要引入所需的import的包,Random在scala.util中,而probablePrime是BigInt中的方法,引入便可:

8. 建立随机文件的方式之一是生成一个随机的Biglnt,而后将它转换成三十六进制,输出相似"qsnvbevtomcj3 8006kul"这样的字符串。查阅Scaladoc,找到在Scala中实现该逻辑的办法

到BigInt中查找方法,调用以下:

9. 在Scala中如何获取字符串的首字符和尾字符

代码以下:

//获取首字符  

"Hello"(0)  

"Hello".take(1)  

//获取尾字符  

"Hello".reverse(0)  

"Hello".takeRight(1) 

10. take、drop、takeRight和dropRight这些字符串函数是作什么用的?和substring相比,它们的仇点和缺点都有哪些

查询API便可 take是从字符串首开始获取字符串,drop是从字符串首开始去除字符串。 takeRight和dropRight是从字符串尾开始操做。 这四个方法都是单方向的。 若是我想要字符串中间的子字符串,那么须要同时调用drop和dropRight,或者使用substring 

 

若是,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
若是,您但愿更容易地发现个人新博客,不妨点击一下左下角的【关注我】。
若是,您对个人博客所讲述的内容有兴趣,请继续关注个人后续博客,我是【Sunddenly】。

本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然保留追究法律责任的权利。

相关文章
相关标签/搜索