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