fastlane 中的键值列表
Key-value list in fastlane
嗨,我写了 fastlane 脚本,我需要在键值列表中。
我需要与键值在同一个列表中
我尝试输入:
default_platform(:android)
platform :android do
lane : getSomething do |options|
puts options[:type]
puts options[:whitelabel]
array={"samekey":"samevalue"}
array[:options[:whitelabel]]
end
end
其中 whitelabeloptions[:whitelabel] = samekey
我收到错误
`[]': [!] no implicit conversion of Symbol into Integer (TypeError)
你有什么想法吗?
主要原因:
key
有 sym
类型,但我尝试搜索 string
类型
所以解决方案:
default_platform(:android)
platform :android do
lane :getSomething do |options|
collection = { "key1":"value1",
"key2":"value2"}
key=options[:param1]
if collection [!key.to_sym].nil?
collection [key.to_sym].to_s
else
UI.user_error!("myMessage")
end
end
end
嗨,我写了 fastlane 脚本,我需要在键值列表中。
我需要与键值在同一个列表中 我尝试输入:
default_platform(:android)
platform :android do
lane : getSomething do |options|
puts options[:type]
puts options[:whitelabel]
array={"samekey":"samevalue"}
array[:options[:whitelabel]]
end
end
其中 whitelabeloptions[:whitelabel] = samekey
我收到错误
`[]': [!] no implicit conversion of Symbol into Integer (TypeError)
你有什么想法吗?
主要原因:
key
有 sym
类型,但我尝试搜索 string
类型
所以解决方案:
default_platform(:android)
platform :android do
lane :getSomething do |options|
collection = { "key1":"value1",
"key2":"value2"}
key=options[:param1]
if collection [!key.to_sym].nil?
collection [key.to_sym].to_s
else
UI.user_error!("myMessage")
end
end
end