Ruby从数组生成修改的字符串
我有一个数组Ruby从数组生成修改的字符串,ruby,arrays,string,Ruby,Arrays,String,我有一个数组 [”http://www.google.com", "http://www.yahoo.com", "http://www.weather.com“] 我想制作一根长弦 , 我知道我可以编写一个for循环,然后将数组的每个元素附加到长字符串两次。有更巧妙的方法吗?您可以: urls = ["http://www.google.com", "http://www.yahoo.com", "http://www.weather.com"] urls.collect { |url| "&
[”http://www.google.com", "http://www.yahoo.com", "http://www.weather.com“]
我想制作一根长弦
,
我知道我可以编写一个for循环,然后将数组的每个元素附加到长字符串两次。有更巧妙的方法吗?您可以:
urls = ["http://www.google.com", "http://www.yahoo.com", "http://www.weather.com"]
urls.collect { |url| "<a href=\"#{url}\">#{url}</a>" }.join (', ')
url=[”http://www.google.com", "http://www.yahoo.com", "http://www.weather.com"]
url.collect{| url |“”}.join(','))
这将为您提供:
"<a href=\"http://www.google.com\">http://www.google.com</a>, <a href=\"http://www.yahoo.com\">http://www.yahoo.com</a>, <a href=\"http://www.weather.com\">http://www.weather.com</a>"
“,”
您可以执行以下操作:
urls = ["http://www.google.com", "http://www.yahoo.com", "http://www.weather.com"]
urls.collect { |url| "<a href=\"#{url}\">#{url}</a>" }.join (', ')
url=[”http://www.google.com", "http://www.yahoo.com", "http://www.weather.com"]
url.collect{| url |“”}.join(','))
这将为您提供:
"<a href=\"http://www.google.com\">http://www.google.com</a>, <a href=\"http://www.yahoo.com\">http://www.yahoo.com</a>, <a href=\"http://www.weather.com\">http://www.weather.com</a>"
“,”