这是有问题的代码:
val oauth_params = IMap(
"oauth_consumer_key" -> consumer.key,
"oauth_signature_method" -> "HMAC-SHA1",
"oauth_timestamp" -> (System.currentTimeMillis / 1000).toString,
"oauth_nonce" -> System.nanoTime.toString
) ++ token.map { "oauth_token" -> _.value } ++
verifier.map { "oauth_verifier" -> _ }
问题 1:启用了哪些 Scala 功能"oauth_consumer_key" -> consumer.key
并作为参数传递?
问题 2:看到val oauth_params = IMap(...)
and token.map {...}
,哪些操作{}
用于传递值而不是通常的()
?有具体的规定吗?for
如果是相关问题,为什么允许循环同时使用两者?
当我看到其他地方使用的功能时,我在这里问。我也相信这两个问题是相关的。