(_:for:)
文本后面的draw
语法是什么意思?特别是下划线和for
。我假设这两个冒号旨在表示该方法带有两个参数。
我刚刚从https://developer.apple.com/documentation/uikit/uiview/1621844-draw
中选择了此方法作为示例此外,还有一种方法draw(_:)
,它与draw(_:for:)
有何不同?
这是来自https://developer.apple.com/documentation/uikit/uiview/1622529-draw
通过阅读文档,我无法清楚地区分出什么。
答案 0 :(得分:1)
1- draw(_:for:)
用于绘制视图的内容以供打印。
2- draw(_:)
在传入的矩形中绘制接收者的图像。
1- _ 是参数标签,当它存在于参数中时,在调用该方法时无需传递参数名称
e.x
func goTo(value:Int) // call goTo(value:5)
func goTo(_ value:Int) // call goTo(5)
2-冒号:将parameterName与parameterType分开,例如
paramterName:parameterType