我在一个类中有这个函数:
func multiply(factor1:Int, factor2:Int) -> Int{
return factor1 * factor2
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用这个来调用函数:
var multResult = calculator.multiply(9834, 2321)
Run Code Online (Sandbox Code Playgroud)
问题是编译器希望它看起来更像这样:
var multResult = calculator.multiply(9834, factor2: 2321)
Run Code Online (Sandbox Code Playgroud)
为什么第一个会导致错误?
我有这个代码,用于响应强制触摸后点击的菜单项:
class InterfaceController: WKInterfaceController {
override init() {
super.init()
self.addMenuItemWithItemIcon(WKMenuItemIcon.Pause, title: "Pause", action: Selector("test"))
}
func test() {
print("test")
}
}
Run Code Online (Sandbox Code Playgroud)
当我强行触摸时,会出现菜单.当我点击"暂停"按钮时,test()不会被调用.
任何想法为什么会这样?