我正在开发一个与Ruby API相关的分析工具。在进行调用时,我将参数发送为:
dimensions = ["ga:hostName", "pagePath"]
metrics = ["pageValue", "ga:pageviews"]
.call_analytics(dimensions, metrics)
即使用户在传递参数时未输入“ga:”,代码也应在参数中附加“ga:”。
我是这样做的。
dimensions = dimensions.map{|a| ("ga:" + a.split(":").last).split}.flatten
metrics = metrics.map{|a| ("ga:" + a.split(":").last).split}.flatten
有更好的方法吗?
last)
之后的split
是用来干嘛的? - sawa