编写更好的Swift代码

时间:2015-05-15 20:38:14

标签: swift

标题是关于如何编写更好的Swift代码但是,我真正的问题是如果我创建一个函数真的更好,然后在单击按钮时调用它vs我写了一下按钮被点击后想要发生的事情。 例如

var thing = 0

func hi(){

    // Do something
    thing++
}

@IBAction func somethingHi(sender: AnyObject) {
    println(hi)
}

VS

var thing = 0

@IBAction func othersomethingHI(sender: AnyObject) {

    thing++

    println(thing)
}

我知道两者都做同样的事情,但是,是一个更好的"写的比另一个?

2 个答案:

答案 0 :(得分:1)

如果IBAction执行了您可能希望在其他时间执行的操作,那么它应该调用执行该操作的函数,以便"其他"可以在不重复代码的情况下实现相同的功能。如果没有,请仅在行动中实施。

答案 1 :(得分:0)

如果你的代码很短并且不会被重用,你可以把它放在@IBAction func函数中。