iOS (Objective C) の開発では、次の略記をよく見ました (そして使用しました)。
if (someObject)
{
// do something
}
someObject が nil でないことを確認します。
つまり、以下と同じ意味です。
if (someObject != nil)
{
// do something
}
これら2つのifステートメントは実際には同じですか、それとも安全ではありませんか?
iOS (Objective C) の開発では、次の略記をよく見ました (そして使用しました)。
if (someObject)
{
// do something
}
someObject が nil でないことを確認します。
つまり、以下と同じ意味です。
if (someObject != nil)
{
// do something
}
これら2つのifステートメントは実際には同じですか、それとも安全ではありませんか?