最近跟着斯坦福公开课学swift,遇到了一个问题,代码敲的和视频里的一模一样,但是编译就是通不过,求解T T
http://open.163.com/movie/2015/2/3/4/MAIKHN60A_MAIKJBI34.html
大约是讲到第18-21分钟左右的时候
这边要建立一个名叫displayValue和display.text绑定。
display.text是String类型的
display是Double类型的
var displayValue: Double{ set{ return NSNumberFormatter().numberFromString(display.text!)!.doubleValue } get{ display.text = "\(newValue)" userIsInTheMiddleOfTypingANumber = false } }
然后报错了,截图是这样的:
swift:41:73: Could not find member 'doubleValue'
swift:44:31: Use of unresolved identifier 'newValue'
这是为什么呢?Xcode版本为了保持和教程一致所以是Xcode 6.1.1。
初学swift请多多指教,谢谢了!
get和set写反了吧,set是作为左值时调用的,get是作为右值时调用的。
你确定你抄对了么……
我也是醉了,set的时候是return,反而get时候什么都没有返回!
小伙伴,(代码敲的和视频里的一模一样),看来视频挖坑呢