我有一个问题 我想将数组中的值移动到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 []
请帮帮我。 谢谢。 对不起,如果我的解决方案有误。
答案 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"