【发布时间】:2016-11-02 19:20:34
【问题描述】:
我有课
public class Thing
喜欢这个
var blah:Thing
blah.name = "text"
我想到了,如果我可以“覆盖等号”,当右边的项目是一个字符串时,那就太棒了。
那么你可以拥有
var blah:Thing
var x:Thing
blah = "text" // Swift knows I mean blah.name = "text"
blah = x // Swift knows I mean blah becomes x as normal
我是否遗漏了一些明显的东西?怎么办?
请注意,您当然可以接管下标操作,使用
public subscript
这太棒了。你能接过“=”等号吗?
【问题讨论】:
-
您在寻找这个:Swift struct initialization, making another struct like String? – (但您不能覆盖
=运算符。) -
@MartinR - 不可思议。这对初始化来说太棒了!!!!