经常在 ruby 脚本里看到1
2
3if $0 == __FILE__
xxx
end
这样的句子, 不知道干嘛的, 解释如下
- $0 表示用于启动程序的文件名
- FILE 表示当前文件名, 被直接执行时不带路径, 被引用执行时带路径
- 上面代码的意思是, 只有当前文件作为直接执行文件时, if 里的语句会被执行
题外话, python 越来越火了, 但是感觉写起来代码样子太丑(没有 end…), 不如 ruby 美观
所以学了 ruby, 人工智能的热潮是赶不了了, 学习初衷是为了将编程能力扩展到其他的方面,
不局限在 iOS, 自己舒服就行