数智图书馆-无锡数智政务 本次搜索耗时 7.388 秒,为您找到 1067 个相关结果.
  • 7.8 小结

    7.8 小结 7.8 小结 本章介绍了Clojure语言,它与本书介绍的其他语言都大不相同。在REPL环境中编写了大量的单行表达式后,但愿你已发现Clojure语法学习起来一点都不难。仅通过创建包含表达式的列表(表达式通常是嵌套在多个列表中),就可编写出可读性极强的代码。我们还了解到,Clojure是一种函数式编程语言,其重要的数据结构大多是不可修改的...
  • 第 8 章Clojure编程

    第 8 章Clojure编程 第 8 章Clojure编程 前一章介绍了如何直接在REPL中输入代码来编写Clojure程序。这虽然可行,但即便是较小的项目,也必须将代码放在多个文件中。本章的重点是开发项目,为此我们也将使用Eclipse IDE来编写代码,这都是拜插件Counterclockwise所赐,它让Eclipse IDE支持Clojure。...
  • 8.5 以测试驱动开发的方式探索monad

    8.5 以测试驱动开发的方式探索monad 8.5 以测试驱动开发的方式探索monad 在函数式编程中,monad用于创建简单的组件——以安全的方式串接一系列操作。每个组件都封装了一个值,并确保接下来将调用的组件能够将其输出作为输入。例如,如果组件A的输出为nil (null ),而链条中的下一个组件不能将nil 作为输入,整个链条的计算将自动停止。 ...
  • 8.7 小结

    8.7 小结 8.7 小结 本章首先在Eclipse IDE中安装了插件Counterclockwise,其功能虽然没有本章介绍的其他Eclipse插件那么强大,但也很好使。我们还安装了Leiningen——最受Clojure开发人员欢迎的构建工具。遵守前一章的承诺,我们还介绍了如何在使用和不使用构建工具Leiningen的情况下编译类文件;还尝试使用...
  • 9.5 Kotlin过程性编程

    9.5 Kotlin过程性编程 9.5 Kotlin过程性编程 虽然Kotlin是一种纯粹的OOP语言,但它也支持过程性编程。这意味着不同于Java和Scala,可在类外定义函数和变量(正如你在本书前面看到的,使用Scala REPL时,可以不将函数和变量放在类中,但使用独立编译器scala 时,必须将它们放在类中)。 编写程序时,如果不使用Kotl...
  • 9.7 小测验

    9.7 小测验 9.7 小测验 (1) 下面哪项正确地描述了Kotlin?   a) 它是一种静态类型的函数式编程语言,包含一些OOP功能。   b) 它是一种静态类型的OOP语言,包含一些函数式编程功能。   c) 它是一种动态类型的函数式编程语言,包含一些OOP功能。   d) 它是一种动态类型的OOP语言,包含一些函数式编程功能。 (2...
  • 9.8 小结

    9.8 小结 9.8 小结 本章首先从Kotlin官网主页下载并安装了它。我们研究了REPL,并使用它来学习了Kotlin的一些基础知识,如定义函数和变量。我们很快就发现,Kotlin有很多与Java类似的功能,但使用起来容易得多——通常需要编写的样板代码少得多。我们学习了Kotlin独特的类型系统,它在处理null引用方面尤其独特。我们学习了最重要的...
  • 第 10 章 Kotlin编程

    第 10 章 Kotlin编程 第 10 章 Kotlin编程 在本章中,我们将使用工具包JavaFX编写一个小型的Kotlin桌面GUI应用程序。前一章使用的主要是Kotlin REPL,而本章将使用Eclipse IDE来编写代码。与Scala和Clojure编程一样,这里也需要安装一个插件;这个插件可在Eclipse Marketplace中找到...
  • 10.1 Eclipse IDE Kotlin插件

    10.1 Eclipse IDE Kotlin插件 10.1.1 安装Eclipse IDE Kotlin插件 10.1.2 切换到Kotlin透视图 10.1 Eclipse IDE Kotlin插件 Kotlin是由JetBrains的一个开发小组开发的,这家公司开发了多款流行的商业IDE及其免费的社区版本,其中之一是JMV软件开发IDE In...
  • 第 11 章 Groovy

    第 11 章 Groovy 第 11 章 Groovy Groovy是较早的JVM语言之一,最初旨在在JVM中提供类似于Python的体验,这在当时是一种闻所未闻而神奇的想法。从本质上说,Groovy是一种动态类型语言,这意味着声明变量时无需指定类型,而方法调用是在运行阶段而不是编译阶段解析的,这提供了使用Java和Kotlin等静态语言难以实现的可能...