在swift中调用var“id”是否常规?

时间:2014-12-10 16:37:23

标签: ios swift

在Objective-C中,由于id类型,我们无法调用变量id。但在Swift我们可以。我有一个简单的问题:这是一个好习惯吗?

class MyClass {
    var id: Int
}

1 个答案:

答案 0 :(得分:3)

在我看来,仅命名变量/ property / field “id”并不是一种好习惯(但它只是将其命名为“identifier”没有什么不同。

两种情况下的问题都是 的含糊不清。什么的标识符?您可能会发现它是的标识符。然后相应地重命名它。

以下是一些Cocoa示例:

  • faceID(AVMetaDataFaceObject中面部的标识符)
  • recordID(CKRecord的标识符)
  • trackID(AVAssetTrack的标识符)
  • modelID(AVCaptureDevice中的设备型号)
  • matchID(标识GKTurnBasedMatch的字符串)
  • accessibilityIdentifier(标识辅助功能元素的字符串)
  • eventIdentifier(EKEvent的标识符)