Nice用户手册(一)

Nice用户手册

Daniel Bonniot

Bryn Keller

Francis Barber

Fido Dido目录

目录

1、基本原理(philosophy)

2、包

     main方法

3、类与接口

     类声明

     数据成员

     构造器

     参数类(parametric classes)

     接口声明

     枚举类

4、方法

     方法声明

     方法实现

     值分派(value dispatch)

     有名参数(named parameters)

     可选参数(optional parameters)

5、断言与契约(contract)

     语法

     使用断言与契约检查

          JDK 1.4及以上版本

          JDK 1.1,1.2和1.3

6、语句

     本地变量与本地常量(local variables and constants)

     包变量与包常量(package variables and constants)

     扩展for语句

     本地方法(local methods)

7、表达式

     方法调用

          方法块调用(Block Syntax for Method Calls)

     元组(tuples)

     数组

     字符串

          多行字符串(multi-line Strings)

          字符串连接

     匿名方法(anonymous methods)

     操作符

     原始类型之间的转换

8、与Java交互

     在Java中使用Nice

          生成Java的子类

          包导入

          非空类型(option types,直译有点困难)

     在Nice中使用Java

          方法调用

          构造器调用

          完整实例

          可选参数

          其它

9、类型

     非空类型

     类型转换

     类型参数(type parameters)

     抽象接口(abstract interfaces)

时间: 2024-10-26 12:15:06

Nice用户手册(一)的相关文章

Velocity用户手册---中文版

中文 Velocity是什么? Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象. 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码.Velocity将java代码从web页面中分离出来,这样为web站点的长期

一种带社会化帮助的用户手册交互设计

需求分析 公司一款较为复杂的软件需要产品升级,新版本相对旧版有较多改进,同时也增加了较多的新功能.为了让用户方便地进入使用状态,需要新的用户手册,对其进行重新设计. 那么,在交互设计过程中,需要如何进行用户手册设计呢? 对于一个新手来说,了解基本功能,是必须的. 用户看到创建一个具体实例,比简单地了解基本功能.用户在使用软件过程中,需要快速进入比较熟练的状态,他们不愿意将过多的时间浪费在入门阶段. 用户在使用过程中,需要将一些功能的使用方法以便签方式存储,同时也不排除所有人都一直处于一种熟练的状

Rafy 框架-发布网页版用户手册

前段时间把 Rafy 的用户手册由 CHM 格式转换为了网页格式,而且发布到了 github.io 上,即方便文档的实时更新,也方便大家查看. Rafy 用户手册网页版地址: http://zgynhqf.github.io/Rafy.       --------------------------------------------------------------------------- 附: 如何使用 github.io 来发布网页版帮助文档: https://help.github

【原创】rabbitmq-service用户手册(翻译)

      为了方便工作中使用,周末抽空对 rabbitmq-service 用户手册进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨. 官方原文:http://www.rabbitmq.com/man/rabbitmq-service.man.html ================ 我是分割线 ================== 通过 http://www.rabbitmq.com/manpages.html 可知 RabbitMQ 有5个 General Co

吐槽一下Activiti的用户手册和一本书

业余没事的时候,看了点Java的资料,无意之中发现了Activiti,就打算自己跑几个例子看看到底是怎么回事.一直搞底层,也得偶尔关心下上层到底发展到什么程度了不是. 悲惨的过程就是这么开始的,首先是Activiti的用户手册,第一次见到这么混乱的用户手册,完全打破了"Hello World"的过程.一上来你还没看到Activiti到底是什么东西的时候,就各种配置各种代码往上贴,好像生怕吓不走你一样.整个用户手册没有任何条理可研,如果按顺序看,是根本看不下去的,到最后也没琢磨明白这个用

VIM用户手册学习1

Remember  that  you  should  be  learning  by  doing, not  memorization. 1.零散的一些东西!a. CTRL-o 回到前一个位置(Notice:Type CTRL-T or CTRL-O <repeat to go further back>)b. 移动光标,按"k"上移,按"j"下移,按"h"左移,按"l"右移.图示如下:          

【原创】rabbitmq-echopid用户手册(翻译)

      为了方便工作中使用,周末抽空对 rabbitmq-echopid 用户手册进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨. 官方原文:http://www.rabbitmq.com/man/rabbitmq-echopid.man.html ================= 我是分割线 ================== 通过 http://www.rabbitmq.com/manpages.html 可知 RabbitMQ 有5个 General C

给 iOS 开发者的 GCD 用户手册

本文讲的是给 iOS 开发者的 GCD 用户手册, Grand Central Dispatch,或者GCD,是一个极其强大的工具.它给你一些底层的组件,像队列和信号量,让你可以通过一些有趣的方式来获得有用的多线程效果.可惜的是,这个基于C的API是一个有点神秘,它不会明显的告诉你如何使用这个底层组件来实现更高层次的方法.在这篇文章中,我希望描述那些你可以通过GCD提供给你的底层组件来实现的一些用法. 后台工作 也许最简单的用法,GCD让你在后台线程上做一些工作,然后回到主线程继续处理,因为像那

【原创】rabbitmq-plugins用户手册(翻译)

      为了方便工作中使用,周末抽空对 rabbitmq-plugins 用户手册进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨. 官方原文:http://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html ======== 我是分割线 ========== 通过 http://www.rabbitmq.com/manpages.html  可知 RabbitMQ 有5个 General Command : 1. ra