Swiftで以下の条件を満たす式が下記の内容で合ってるか知りたいです...
UITextFiledから値が入力されると..
① 8個
かどうかを確認。
② https
が含まれているかを確認。
①の条件に合わない場合は 『 エラー❶』を表示。
①の条件に合うけど https
が含まれない場合はエラー❷』を表示。
①の条件に合って、かつ https
が含まれる場合は『処理A』を実行。
ifだと冗長になりそうなので 短縮
できる方法あったら知りたいです。。
【条件】 ・配列の要素は8個まで。 ・配列にはhttpsのみ許可
var List = [String]() let userDefaults = UserDefaults.standard var urlCheckString: String = "" @IBOutlet weak var itemAddField: UITextField! ... @IBAction func addButton(_ sender: Any) { self.urlCheckString = itemAddField.text ?? "https://hogehoge.com" if self.List.count < 8 { print("8個いないです") if urlCheckString.contains("https"){ // 処理A print("8個いないです、しかもhttpsが含まれています") }else{ // エラー❷ print("8個いないですが、httpsは含まれていません") } }else{ // エラー❶ print("8個の上限に達しました。") } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/06 05:55
2020/10/06 06:06
2020/10/06 06:09