您可以在同一行上要求多个包吗?
Can you require multiple packages on the same line?
我的代码中有这个:
require 'uri'
require 'net/http'
require 'csv'
这不是超级紧凑或 DRY。你能把多个 require
放在同一行吗?
像这样:
require 'uri', 'net/http', 'csv'
我不这么认为。读取 Kernel#require 它只接受一个文件名作为参数。
但是你可以做类似的事情(不知道这是否会让你感觉更好)。
%w[uri net/http csv].each { |f| require f }
执行相对路径的运行时要求很常见,例如从文件夹中读取文件。
Can you put multiple require
's on the same line?
是的,你可以。事实上,“你能在一行中做 X”这个问题的答案是 总是“是”,因为 从不 Ruby.
require 'uri'; require 'net/http'; require 'csv'
我的代码中有这个:
require 'uri'
require 'net/http'
require 'csv'
这不是超级紧凑或 DRY。你能把多个 require
放在同一行吗?
像这样:
require 'uri', 'net/http', 'csv'
我不这么认为。读取 Kernel#require 它只接受一个文件名作为参数。
但是你可以做类似的事情(不知道这是否会让你感觉更好)。
%w[uri net/http csv].each { |f| require f }
执行相对路径的运行时要求很常见,例如从文件夹中读取文件。
Can you put multiple
require
's on the same line?
是的,你可以。事实上,“你能在一行中做 X”这个问题的答案是 总是“是”,因为 从不 Ruby.
require 'uri'; require 'net/http'; require 'csv'