我很困惑为什么以这种方式命名File :: CREAT。为什么要CREAT而不是CREATE? TRUNC没问题。当然,当然可以。但是CREAT ......
似乎ruby有一个奇怪的名称缩短方案(可读,但通常不直观),也可以在方法名称中找到。
答案 0 :(得分:6)
creat()
的名称是一种历史性的疣。当Kenneth Thompson被问及如果有机会在设计UNIX时回过头来做一个事情时他会做什么,他就会着名回答“我拼写creat()
一个e“。
所以,真的没有充分的理由。 :)
答案 1 :(得分:5)
可能基于open(2)的旗帜。