对会员的不明确提及'追加'

时间:2016-07-13 08:26:05

标签: swift

我是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
}

1 个答案:

答案 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"
      }
    }
  }

你不能追加,它只返回值。