我正在寻找一种在Ruby中连接字符串的更优雅的方式。
我有如下一行:
source = "#{ROOT_DIR}/" << project << "/App.config"
有更好的方法吗?
那么<<和+之间有什么区别呢?
我正在寻找一种在Ruby中连接字符串的更优雅的方式。
我有如下一行:
source = "#{ROOT_DIR}/" << project << "/App.config"
有更好的方法吗?
那么<<和+之间有什么区别呢?
当前回答
木偶:
$username = 'lala'
notify { "Hello ${username.capitalize}":
withpath => false,
}
其他回答
木偶:
$username = 'lala'
notify { "Hello ${username.capitalize}":
withpath => false,
}
你可以直接在字符串定义中连接:
nombre_apellido = "#{customer['first_name']} #{customer['last_name']} #{order_id}"
如果只是连接路径,可以使用Ruby自己的File。连接方法。
source = File.join(ROOT_DIR, project, 'App.config')
因为这是一个路径,我可能会使用数组和join:
source = [ROOT_DIR, project, 'App.config'] * '/'
这里有更多的方法:
"String1" + "String2"
"#{String1} #{String2}"
String1<<String2
等等……