您将如何用Python编写该Ruby示例?
<td scope="row" data-value="HERE">@{{cash.amount}}</td>
使我感到困惑。我最好的猜测是将其更改为:。正确吗?
<td scope="row" data-value="@{{cash.amount}}">@{{cash.amount}}</td>
答案 0 :(得分:0)
简短的回答:正确。
=>
实际上是ruby中原始的Hash运算符。
:
是=>
和符号:
组合而成的后来的语法糖。
请注意,key: value
和key : value
之间是不一样的,
前一个实际上与:key => value
相同,
但后者是key => value
,即第二个变量中的key
是变量。
红宝石中的:key
是一个符号,在许多情况下可以视为字符串'key'
。
因此,在您的问题中,您可以将user_id
,event
,properties
,context
和clientId
视为字符串,但是linkText
是一个变量。
还有
context: {
'Google Analytics' => {
clientId: '1033501218.1368477899'
}
}
与
相同'context' : { 'Google Analytics' : { 'clientId' : '1033501218.1368477899'} }
在python中。