你会如何用 Python 编写那个 Ruby 示例?我对'Google Analytics' =>. 我最好的猜测是将其更改为 :. 那是对的吗?Analytics.track( user_id: '019mr8mf4r', event: 'Clicked a Link', properties: { linkText : 'Next' }, context: { 'Google Analytics' => { clientId: '1033501218.1368477899' } })
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
简短的回答:正确。
=>实际上是 ruby 中的原始哈希运算符。
and:是=>和符号:组合的后来的语法糖。
注意key: value和之间是不一样的key : value,
前一个实际上是相同的:key => value,
但后者是key => value,即key在第二个中是一个变量。
:key在 ruby 中是一个符号,在很多情况下可以被视为 string 'key'。
因此,在您的问题中,您可以将user_id, event, properties, context, 和clientId视为字符串,但它linkText是一个变量。
和
context: {
'Google Analytics' => {
clientId: '1033501218.1368477899'
}
}
与
'context' : { 'Google Analytics' : { 'clientId' : '1033501218.1368477899'} }
在蟒蛇中。
添加回答
举报
0/150
提交
取消