这是怎么命名的。 EXO ME ?
1
holajamc 2017-04-10 11:28:15 +08:00
两个不同函数啊……
|
2
carlonelong OP @holajamc 我是说为什么不是 mkdir 和 mkdirs
|
3
gino86 2017-04-10 11:32:24 +08:00
@carlonelong 有可能是不同的开发者命名的,有可能为了更好地区分两个函数,个人觉得后者居多。别纠结这些没有的。
|
4
holajamc 2017-04-10 12:01:11 +08:00
命名这种……开发者喜欢就好喽~
|
5
CRVV 2017-04-10 12:14:33 +08:00
mkdirs 明显是奇怪的缩写,会被吐槽的
mkdir 对应的系统调用叫 mkdir ,大家都懂,另起个名字好像也不合适 这大概是设计标准库的人的想法,但这个事还是有争议的,比如 Go 也有类似的讨论 https://github.com/golang/go/issues/1187 |
6
otakustay 2017-04-10 12:54:24 +08:00 3
比如我大 Node 读文件叫 readFile ,读目录叫 readdir ,大小写都没统一过
|
8
otakustay 2017-04-10 13:13:59 +08:00
老实说至今为止我见过的命名最为规范的基础库还是.NET 的库,那叫一个赏心悦目
|
9
honmaple 2017-04-13 00:23:11 +08:00
我记得 mkdir 是一次只能创建一个目录, makedirs 是一次能创建多个目录
|