1
12
这个 只有 可以合理描述为“确定的”文档是 parse.y 在yarv源代码树中。 这个 ISO Draft Specification 包含39页的附录和语法摘要。但是,请注意,iso ruby是ruby 1.8和1.9交集的最小子集。IOW:它没有描述仅在1.8或1.9中的任何内容(因此,1.9中的语法添加,如stappy proc和symbol hash没有描述),也没有描述 一切 在那个十字路口。在这方面,iso ruby有点像iso html。 这个 RubySpec project包含ruby语言的可执行规范。不过,它不包含语法的明确规范。语法的唯一说明是 隐性的 在例子中。另外,由于ruby spec是一个基于示例的规范,它只能显示有效ruby代码的特定示例,但不能告诉您 全部的 可能有效的ruby程序,比如语法规范。而且,由于rubyspec本身是可执行的ruby代码,所以它只能显示有效的示例,而不能显示无效的示例。 最不确定的是这本书 The Ruby Programming Language 作者大卫弗拉纳根和Yukihiro“Matz”松本刚明。 不过,请注意,“整个ruby语法”是一项相当艰巨的任务,因为ruby的语法是 疯狂地 与大量奇怪的角落案件有关。 |
2
4
目前正在起草一份ruby标准。你可以在这里得到它: http://ruby-std.netlab.jp/
你的例子
然后,他简要地解释了用例的两种方法(在初始的
不过,你的大点也不无道理。有一个标准可能会有帮助。 |
3
1
|
4
-1
正如上面的答案所建议的,有一个关于 http://ruby-std.netlab.jp . 你得小心那个“规格”。它不是由语言设计师完成的,他们基本上是记录他们所看到的,而不是相反。它基于1.8.7,因此1.9中可能有未涵盖的功能。 我无法想象自己能用一个300页的文档记住语法。要有“桌子那边”, this cheatsheet 描述所需内容:简明语法、保留字等。 This is an alternative from dzone . |
tomm · 谷歌表格-将两列相乘,复制第三列 2 年前 |
ziemsterr · 无法在SQL SELECT语句中找出此语法错误 2 年前 |
Andrés BolÃvar · AJAX请求未收到我想要的属性 2 年前 |
clarkk · 当声明向量时,(1)是什么意思? 2 年前 |
Mike C. · Bash错误[:检查文件是否存在时缺少“]” 2 年前 |
michael · 错误的脚本和语法问题 2 年前 |