如何在Swift中打印类内函数的执行结果?
解决方法
类中的abc是实例方法,必须先创建该类的实例,才能调用这个方法,不能像全局函数那样直接调用。
正确的写法如下:
class Solution { func abc(a: Int, b:Int) -> Int { return a+b } } // 1. 创建Solution类的实例 let solutionInstance = Solution() // 2. 通过实例调用方法并打印结果 print(solutionInstance.abc(a:1, b:1)) // 输出:2
如果想不用创建实例就能调用,也可以把方法改成类型方法,在func前加上static或者class关键字:
class Solution { static func abc(a: Int, b:Int) -> Int { return a+b } } // 直接通过类名调用方法并打印 print(Solution.abc(a:1, b:1)) // 输出:2
内容的提问来源于stack exchange,提问作者Resurrect1on-
相关产品推荐
相关产品推荐

