检查字符串是否是元组数组的一部分 - Swift

时间:2017-03-16 22:07:41

标签: arrays swift tuples elements

我正在试图弄清楚如何检查传递给函数的字符串是否可以在由元组作为元素组成的数组中找到。以下是我的代码。我不确定如何最好地解决这个问题。

typealias myTuple = (input: String, magnitude: Int)    

var userInput = "Happy"                               

var wordOneArray: [myTuple] = [] 

var magnitudeCount = 1

var userInputTuple: myTuple = (userInput, magnitudeCount)


magnitudeCount += magnitudeCound

func addUserInput(tempArray: myTuple) {    

    if wordOneArray.contains(userInput) {

        userInputTuple = (userInput, magnitudeCount += magnitudeCount)

    }

    wordOneArray.append(userInputTuple)

    print(wordOneArray)


}

addUserInput(tempArray: userInputTuple)

userInput = "Sad"

userInputTuple = (userInput, magnitudeCount)

addUserInput(tempArray: userInputTuple)

1 个答案:

答案 0 :(得分:1)

首先,您的代码无法编译:/

在任何情况下,您都可以使用wordOneArray.contains(where: { $0.0 == userInput })来确定元组是否包含字符串。