2gua

  • 关注
  • 短消息
  • 送银子
文章
132
评论
1091
推荐
2749
收藏
184
社区会龄
10 年
个人网站
https://zhuanlan.zhihu.com/gu…
个人简介

☑编程 ☑读书 ☑太极拳

  • 2gua 推荐

    学习Scala一段时间的感想

    学了一段时间的Scala,总体感觉归纳如下: 背负了太多Java平台兼容的包袱,为了大量利用Java平台的强大功能,在设计方面处处考虑两者的共通性。如语法方面:为了兼容JavaBean规范,通过@BeanProperty注解来实现getter和setter,显得古怪,也现实…...

  • 2gua 2推荐

    数组练习题

    除夕也别忘了学习啊,今天做两题(而且是从后往前做),继续保持新鲜动力学习Scala! **10. 引入java.awt.datatransfer._,构建一个类型为SystemFlavorMap类型的对象: val flavors = SystemFlavorMap.getD…...

  • 2gua 推荐

    数组

    数组有两种类型: Array:长度固定; ArrayBuffer:长度可变。 创建数组常用方式 scala> val a = Array(1, 2, 3.4, "Hi") a: Array[Any] = Array(1, 2, 3.4, Hi…...

  • 2gua 3推荐

    控制结构与函数练习(三)

    今天继续控制结构与函数部分的练习,最后一题了,进度有点儿慢哦。 [题目] 编写函数计算xn,其中n是整数,使用如下递归定义: xn = y2,如果n是正偶数的话,这里的y = xn/2; x = x.xn-1,如果n是正奇数的话; x0 … ...

  • 2gua 3推荐

    控制结构与函数练习(二)

    抽空继续做作业,时间不连续,进度有快有慢,各位看官,还请多多包涵啊。 1. 编写一个for循环,计算字符串中所有字母的Unicode代码的乘积。举例:“Hello”中所有字符的乘积是9415087488L Ans: scala> var m : BigInt = 1 …...

  • 2gua 3推荐

    控制结构与函数练习(一)

    今天继续学习Scala,练手。 1. 一个数字如果是正数,则它的signum为1,如果为负数,则它的signum为-1,如果是0,则它的signum为0。编写一个函数计算该值。 Ans: def sig_num(x: Double) = { if (x.signum ==…...

  • 2gua 4推荐

    Scala、生活和读书

    一. 首先记录下今天看Scala的几个要点 伴生对象 Scala的类,通常都有一个伴生对象,在Scala的帮助文档里,“O”的标记,就代表伴生对象,查的时候要注意。伴生对象有很多增强型功能的方法,Scala的威力,很大部分来自于它,其方法类似于Java的静态方法,Scala没…...

  • 2gua 6推荐

    Scala List的几种常见方法梳理汇总

    把Scala List的几种常见方法梳理汇总如下,日常开发场景基本上够用了。 创建列表 scala> val days = List("Sunday", "Monday", "Tuesday", "…...

  • 2gua 5推荐

    Scala的难度

    Scala不是为基础程序猿、初级程序猿准备的编程语言,因为它确实不容易掌握。 Scala追求一种优雅,并试图高效解决、多途径解决问题,所以,单从语法角度,复杂度大大增加了。 相对于Scala,我觉得Java就显得简单了(语法),但是Scala比Java高级,很多的方法都是现成的…...

  • 2gua 6推荐

    Scala的List

    Scala的List(列表),是不可变、同类型的对象序列,比如都是String、Int。 不可变、同类型的对象序列,意味着每个操作,你都要考虑是否产生新的列表,而非在原有列表上修改。 Scala值得关注的地方,还有: “:::” - 叠加 scala> var a = …...

  • 2gua 4推荐

    Scala的foreach和for枚举功能一瞥

    一句印象深刻的话,Alan Kay(Smalltalk发明者)说得一句话: “I'm not against types, but I don't know of any type systems that aren't a complete pai…...

  • 2gua 推荐

    Scala的优雅

    Scala虽然是静态语言,但是借鉴了许多动态语言的特性,我个人认为,这是一种趋势,比如,C#也不断借鉴动态语言的一些特性(如:var、dynamic关键字等);但Scala的动态特性更足,而且更接近动态语言的使用习惯,比如一个Map的例子: ![enter image desc…...