scala中计算的的一个小问题,超出Int.maxValue时不会报错
2024-09-30 11:16:33
如果小于Int.max时他不会报错
def sumcount(str:String): Int ={ val ints = for(c <- str)yield { println(c.asInstanceOf[Int]) ; c.asInstanceOf[Int]}
println(ints.reduce(_*_))
println(Int.MaxValue)
ints.sum
} sumcount("Hello")
72
101
108
108
111
825152896
2147483647
def sumcount(str:String): Long ={ val ints = for(c <- str)yield { println(c.asInstanceOf[Long]) ; c.asInstanceOf[Long]}
println(ints.reduce(_*_))
println(Int.MaxValue)
println(Long.MaxValue)
ints.sum
} sumcount("Hello")
最新文章
- discuz被别人评论一段代码,然后页面就变样了
- sql搜索数据库中具有某列的表
- 基于Qt5.5.0的sql,C++备忘录软件的编写
- [AX2012 R3]关于Alerts
- sqlmap基本命令
- 46.谈谈SDRAM的作用
- Block使用变量,让你的程序看起来清晰!
- PHP连接Mysql服务器的操作
- typeof操作符的返回值
- bigdata之hadoop and spark
- 前端JS来控制选中的项
- Linux Centos 6.5_x86安装Nginx
- request.getParameter和request.setAttribute/request.getAttribute
- python基础第一天 3.27
- C#--整型与字节数组byte[]之间的转换
- java-信息安全(十)-数字签名算法DSA
- Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)
- win7下iis中配置php.ini文件
- [转]MVC HtmlHelper用法大全
- windows 建立任务执行计划 自动执行脚本