在init方法中命名外部参数

时间:2014-09-11 09:39:56

标签: ios swift initialization arguments naming

我有这个非常简单的代码:

class ESTime: NSObject {

   let hours:Int
   let minutes:Int

   init(withHours hours:Int, andMinutes minutes:Int)
   {
      self.hours   = hours
      self.minutes = minutes
   }
}

它无法编译。错误消息是:

  

'with'用于初始化器的第一个参数;你的意思是将这个参数命名为'hours'吗?

但是,如果我将withHours更改为byHoursfromHours之类的其他内容,则可以将其编译为正常。为什么这样? with出了什么问题?

0 个答案:

没有答案