我是Swift的初学者,从Swift编程语言(Swift 3 beta)"开始快速学习。在本书中,有一个创建泛型函数的例子,但我得到了上面提到的错误。
func makeArray<Item>(repeating item: Item, numberOfTimes: Int)->[Item]
{
var result = [Item]()
for _ in 0..<numberOfTimes {
return.append(item)//Error here.
}
return result
}
答案 0 :(得分:2)
这一行:
result.append(item)
应该是:
"script": {
"inline": "fieldsAndValues.each{ k, v -> ctx._source[k] = \"${v}\" }",
"lang": "groovy",
"params": {
"fieldsAndValues": {
"field1": "value1",
"field2": "value2",
"field3": "value3"
}
}
}
你不能追加,它只返回值。