如何从数组获取值到变量Swift

时间:2017-06-25 19:32:45

标签: arrays swift

我有一个问题 我想将数组中的值移动到Variable 恩。 [1,2,3] =数组 我想得到" 1"到变量 Var = 1< =" 1"是数组中的值

我的代码:

//Loop For Seach Value

for result in 0...DataSearch.count-1 {
    let Object = DataSearch[result] as! [String:AnyObject];

self.IDMachine_Array.append(Object["IDMac"] as! String!);
self.Password_Array.append(Object["password"] as! String!);
self.Conpassword_Array.append(Object["password_con"] as! String!);
self.Tel_Array.append(Object["Tel"] as! String!);
self.Email_Array.append(Object["Email"] as! String!);
self.Email = String(self.Email_Array);
}

我尝试使用Value Email = Email_Array 结果打印:

[xxxx@xxxx.com]

但我想结果是:

xxxx@xxxx.com -> without []

请帮帮我。 谢谢。 对不起,如果我的解决方案有误。

1 个答案:

答案 0 :(得分:0)

刚刚从数组中获取第一个元素?

self.Email = self.EmailArray.first!

(这与self.Email = self.EmailArray[0]

相同

注意:如果数组为空,first![0]都会崩溃。原始问题使用as!,所以显然只需要这个就可以了。但是,如果你想要安全,你会使用像

这样的东西
if let email as self.EmailArray.first {
    self.Email = email
}

self.Email = self.EmailArray.first ?? "no email found"
相关问题