Easwy的Twitter微博(2010-03-21)

  • scala: 用"scala HelloWorld"执行编译后的Scala程序时,提示:"no such file: HelloWorld",查了一下,原来scala缺省不把当前目录列入CLASSPATH,所以需要用"scala -cp . HelloWorld"来执行。 #
  • scala: scala中的List是immutable的,也就是说不可更改,在其上的操作会生成一个新的List对象。这样的确是线程安全的,不过对非常大的List来说,它的效率会如何? #
  • scala: 下载scala的lzPack安装程序后,使用如下命令安装scala: java -jar scala-2.7.7.final-installer.jar #
  • scala: 看来是我理解错了,scala在数组中使用括号,不是为了方便,而是因为,在scala中,数组也是一个对象,array(0)会被编译器转换成array.apply(0);array(0) = "abc"会转换成array.update(0, "abc") #
  • scala: 感觉scala的语法设计比较人性化,比如它的数组元素,使用array(0)来表示,而不是通常的array[0]。因为引用数组元素的频率是非常高的,使用圆括号比使用方括号方便多了,相信对大多数盲打的人来说,按键盘上的方括号都是一种痛苦 #
  • scala: 感觉scala的语法设计比较人性化,比如它的数组元素,使用array(0)来表示,而不是通常的array[0]。因为引用数据元素的频率是非常高的,使用圆括号比使用方括号方便多了,相信对大多数盲打的人来说,按键盘上的方括号都是一种痛苦 #
  • scala既是面向对象的编程语言,也是函数编程语言。函数编程有几点含义:第一,函数即数值,可以像在程序中使用数字或者字符串那样使用函数;第二,函数根据输入产生输出,但不会更改输入;第三,函数只通过参数和输出与外界交互,不引用其它全局数据。 #

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注