我喜欢在#define中使用代码构建器。
例如
的OBJ-C:
#define CBCaseStringFromEnum(_rValue_,_index_,_type_) \
case _type_: _rValue_ = [@""#_type_"" substringFromIndex:_index_]; break
但它是如何从swift解决的?
我有很多
var varName: TypeName! {
get {
return self.configuration.varName
}
set(value) {
self.configuration.varName = value
}
}
我需要从#define解决这个问题 我怎么样?
答案 0 :(得分:0)
在Swift中,您不能使用fs.createWriteStream()
,而是可以声明全局函数并在需要时使用它。
答案 1 :(得分:0)
如果没有其他方式......这样出来 - 从目标类varsLists复制
var menuTitleColor: UIColor?
var menuBackgroundColor: UIColor!
var menuBackgroundOpacity: CGFloat!
var menuHighliteBackgroundColor: UIColor!
var menuItemColor: UIColor?
var menuSelectedItemColor: UIColor?
和applay替换
var\s(.*):.*
$0 { \n get { return self.configuration.$1 } set(value) {self.configuration.$1 = value} }