Environment="PATH=/usr/bin:/bin"
听起来更原生,而any
类似意味着与谓词相关的项目数量。
为什么标准将方法命名为some而不是任何?
答案 0 :(得分:4)
这是因为prototype.js,向数组原型添加了TOP: 71.75 MiB
mechanize: 19.0898 MiB (Also required by: /Users/me/dev/padfoot/lib/parsers/transaction_table_parser.rb, /Users/me/dev/padfoot/lib/scrapers/app_details_scraper.rb, and 4 others)
mechanize/pluggable_parsers: 11.1055 MiB
mime/types: 10.9766 MiB (Also required by: /Users/me/.rvm/gems/ruby-2.3.1/gems/rest-client-1.8.0/lib/restclient/request, /Users/me/.rvm/gems/ruby-2.3.1/gems/rest-client-1.8.0/lib/restclient/payload)
padrino: 13.1016 MiB
padrino-core: 8.0273 MiB (Also required by: padrino-cache, padrino-admin)
padrino-core/application: 3.3555 MiB
sinatra/base: 3.1406 MiB (Also required by: padrino-core/ext/sinatra, sinatra/main)
padrino-helpers: 3.707 MiB (Also required by: padrino-cache, padrino-admin)
padrino/rendering: 3.3203 MiB (Also required by: /Users/me/dev/padfoot/app/app.rb)
/Users/me/dev/padfoot/config/apps.rb: 6.9805 MiB
/Users/me/dev/padfoot/app/app.rb: 6.8906 MiB
aws-sdk-core/s3: 6.3711 MiB
/Users/me/dev/padfoot/lib/scrapers/gps/gps_scraper.rb: 4.25 MiB
linguistics/en: 4.1523 MiB
/Users/me/dev/padfoot/lib/scrapers/digimap/digimap_scraper.rb: 3.0547 MiB
方法。这种做法现在已经被人们所厌恶,原因很充分,但原型是最早的图书馆之一,IIRC也跟踪了rails(轨道猴子补丁Ruby的内置类)。
TC-39通常会向后弯曲以避免任何破损,AFAIK的标准做法是抓取网络并查看使用的广泛程度,此时做出决定几乎总是选择另一个名称。
答案 1 :(得分:2)
我不知道这个名字的历史。但是,声明
array.some(func)
将在数学上翻译为
∃ i ∈ {0, …, length(array)-1} : func(array_i, i, array)
spec:
中甚至提到了这一点
some
就像"存在"数学中的量词。
英语中的∃ quantifier也被称为"对于某些人而言#34;。
所以"一些"对我来说似乎没问题。