Objective-C の isEqualToString に相当する Swift の機能は何ですか? 質問する

Objective-C の isEqualToString に相当する Swift の機能は何ですか? 質問する

以下のコードを実行しようとしています:

import UIKit

class LoginViewController: UIViewController {

@IBOutlet var username : UITextField = UITextField()
@IBOutlet var password : UITextField = UITextField()

@IBAction func loginButton(sender : AnyObject) {

    if username .isEqual("") || password.isEqual(""))
    {
        println("Sign in failed. Empty character")
    }
}

以前のコードは Objective-C で書かれていましたが、問題なく動作していました。

 if([[self.username text] isEqualToString: @""] ||
    [[self.password text] isEqualToString: @""] ) {

isEqualToStringSwift では使用できないと思います。

ベストアンサー1

Swiftでは、等価性をチェックする必要がなくなりました。isEqualToString

使用できるようになりました==

例:

let x = "hello"
let y = "hello"
let isEqual = (x == y)

現在、isEqual は ですtrue

おすすめ記事