class a{
var i:Int{
return 10
}
}
在这段代码中,我想在“i”变量中传递参数并返回此参数。这有可能在swift吗?
答案 0 :(得分:5)
不,你不能。
要传递一个或多个参数,您必须使用函数/方法。
但是,您可以为变量分配闭包。
答案 1 :(得分:1)
正如@vadian已经说过的那样,你不能。
但是,如果您想在设置 <Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="toappnavsample2"/>
<PropertyValue Property="Label" String="SO Navigation (M)"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
时进行一些计算,则可以调整i
:
setter
答案 2 :(得分:0)
因此,基于Swift 4,您声明了一个gettable变量,并且您没有将其定义为可设置变量,因此您无法为var i赋值。
您可以使用此语法从类外部分配变量:
class a {
var i: Int = 10 // define var as settable and gettable properties
}