Ruby命名问题

时间:2011-07-15 05:03:23

标签: ruby

我很困惑为什么以这种方式命名File :: CREAT。为什么要CREAT而不是CREATE? TRUNC没问题。当然,当然可以。但是CREAT ......

似乎ruby有一个奇怪的名称缩短方案(可读,但通常不直观),也可以在方法名称中找到。

2 个答案:

答案 0 :(得分:6)

creat()的名称是一种历史性的疣。当Kenneth Thompson被问及如果有机会在设计UNIX时回过头来做一个事情时他会做什么,他就会着名回答“我拼写creat()一个e“。

所以,真的没有充分的理由。 :)

答案 1 :(得分:5)

可能基于open(2)的旗帜。