rebol - 如何显示可用于某个词的优化?

标签 rebol rebol3

日期数据类型有很多改进,例如:

t: now
t/second
== 21
t/month
== 4

如何获取像 t 这样的词的可用优化列表?

最佳答案

Words-of 非常适合函数,但如果您的词包含非函数怎么办?

好吧,你可以尝试“帮助”。

然而,它会让您失望,例如,如果您想要寻找时间访问器!值(value)观。

您也可以尝试通过数字访问,如果您只想查看可用的内容:

>> x: now/precise
== 15-Jan-2015/16:18:39.609-5:00

>> x/1
== 2015

>> x/9
== 15-Jan-2015/21:18:39.609

然而,这也是我自己才发现的,这也让你失望了;日期!值有超过 9 个访问器,但是:

>> x/10
** Script error: cannot access 10 in path x/10

即使它已经完成,它仍然无法回答这个问题,可用的改进是什么?

所以,我在这里提供另一个答案:在 SO 上查找!

Type     Accessor words (and paths)
====     ==========================
date!    year month day time zone date weekday julian yearday utc hour minute second
time!    hour minute second
pair!    x y
gob!     offset size size/x size/y alpha
event!   offset

该死!和事件!路径不完整,因为可以动态添加单词和值对,但这是一个开始,我在此处列出的内容将始终存在。 (实际上对于这两种情况,只需打印值即可为您提供它识别的单词,类似于对象和 block 。)

关于rebol - 如何显示可用于某个词的优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293797/

相关文章:

reflection - Rebol为什么不换新线?类似地对待换行关键字和换行符吗?

rebol - R3 如何使用脚本头的 Needs 字段?对命名空间有什么影响吗?

dll - 如何使用 LibFFI 支持构建 Rebol 的 "Ren-C"分支?

garbage-collection - 为什么 map-each 会保留引用要设置的单词的最后一个值?

rebol - native 是多少!在 Rebol3 中

gmail - 在 REBOL 2 中通过 GMail SMTP 发送电子邮件

character-encoding - 使用 Rebol 3 执行文件编码转换

rebol - 有没有更好的方法来重新设计 REBOL VID 模态对话框的样式?