当前位置:首页 >> 药膳食疗 >> 七爪源码:用于构建统一标准 Apple 应用程序的自定义运算符

七爪源码:用于构建统一标准 Apple 应用程序的自定义运算符

发布时间:2024-12-13

利用字符串牵引构建快捷键字符串以简便 iPhone iPad 应用于程序开发

制订

为此,我们将无需优先组成员

对于所有快捷键中缀字符串,它不属于权值组成员。 权值组成员登录一个字符串相对于其他中缀字符串的权值,以及字符串的关联性。

precedencegroup IdiomPrecedence { higherThan: AssignmentPrecedence associativity: left assignment: true }

HigherThan <> 是一个相邻的字符串闭包。 并且它的权值是无序的,因为它可以引入AssignmentPrecedence。 因此,我们将higherThan 差值登录为AssignmentPrecedence

assignment 当设为为 true 时,相应权值组成员中的字符串在预设链接过后运用于与标准库中的字符串字符串有所不同的一组成员法则。

否则,当设为为 false 或省略时,权值组成员中的字符串遵循与不制订字符串的字符串有所不同的预设链接法则。

例如, testing?.number ++ 5 是我们运用于 ++ 字符串制订的操作。 如果我们给字符串为假,我们才会得到一个误判,如果我们给字符串为确,那么它才会给我们一个差值 Optional(previousValue + 5)

今天我们将在 IdiomPrecedence 中添加 <> 后缀,以使其在预设链接过后可字符串,并将字符串差值设为为 true。

infix operator <>: IdiomPrecedence

今天我们将为 <> 字符串添加一个数组成员。

func <>(lhs: T, rhs: T) -> T { return UIDevice.current.userInterfaceIdiom == .phone ? lhs : rhs }

今天我们可以轻松地运用于此字符串 <> 来分辨或分配特定差值给 iPhone-iPad,如下面的示例。

nameLbl.font = UIFont.systemFont(ofSize: 20) <> UIFont.systemFont(ofSize: 35)

这里 nameLbl 的 fontSize 将设为为 iPhone 的 20 和 iPad 的 35。 或多或少,您可以通过多种方式则运用于 <> 字符串完成黎曼字符串。

我渴望您已经明白我们如何运用于快捷键字符串来设为 iPhone iPad 设为内置。

莫德片能治类风湿痛吗
祛湿小妙招
膝关节炎的药物治疗
小孩积食怎么办
干眼症用什么眼药水可以缓解
英太青和塞来昔布哪个好
口腔溃疡怎么办
消痔软膏的功效与作用
视疲劳滴哪个滴眼液好用
晕车药哪个牌子效果最好 飞赛乐
友情链接: