2
我有这样的结构,在Swift中更好的“无功能”?
typealias Tweak = (
grab:(_ p: SomeClass)->CGFloat,
change:(_ p: SomeClass, _ n: CGFloat)->(),
from:CGFloat, upto:CGFloat
)
(所以,第一行的“给你一个值”,第二个“改变的东西”,最后两个只是限制。)
所以,你可能有这样的事情数组...
var tweaks:[Tweak] = [
({_ in 0}, {_ in}, 0,0),
( {p in mainHeight},
{p, n in
mainHeight = n
paintDisplayWhatever()},
8.0, 28.0),
( {p in Some.global},
{p, n in
Some.global = n
fireball.adjust(heat: n)},
8.0, 28.0),
etc
我的问题......
通知的第一个数组中,我只是想我吨至是一个Tweak
的“一无所有”版本,所以,我这样做
nothingTweak: Tweak = ({_ in 0}, {_ in}, 0,0)
在斯威夫特有没有更好的方式来做到这两个“没有”倒闭潮,或者实际上,一个更正确的完成整个事情的方法?
nothingTweak: Tweak = lessNilThanNil
你知道吗?
精彩!!!!!!!!!!!!!!!!!! – Fattie
*随时可以将我重命名为更合适的东西*因为某种原因给了我一个不错的笑声! – Fattie
乐意帮忙@JoeBlow :) – Hamish