scala泛函编程(1)

函数式编程又称泛函编程,是一种编程范式,它将程序运算视为数学上的函数计算,并且避免使用程序状态及可变对象。函数式编程语言最重要的基础是λ演算(lambda calculus)。λ演算的函数可以接受函数作为输入参数。

Scala 是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数式语言的特性。Scala 运行于Java 平台(JVM 虚拟机),并兼容现有的 Java 程序。Scala是具有可扩展性的静态类型语言。

Scala for Android Example:

class MyActivity extends ScalaActivity { 

  //Implicit Context
  lazy val SessionManager

  lazy val comments = findView(TR.comments)
  lazy val newComment = findView(TR.new_comment)//Lazily load views 


  def sayHello() = “Hello”.toast()//Toast using implicit conversion


} 

猜你喜欢

转载自my.oschina.net/lfxu/blog/1818227