Swift Tips

2023-02-09  本文已影响0人  霸_霸霸

1. callAsFunction

如果我们给一个类实现了callAsFunction方法,则该类的实例对象可以直接通过obj()的形式去执行callAsFunction方法。

extension String {
    public func callAsFunction(_ s: String) -> Self {
        return self + s
    }
}

// 调用
print("0"("123"))

输出
0123

上一篇 下一篇

猜你喜欢

热点阅读