美文网首页
Swift 字面量表达式

Swift 字面量表达式

作者: gaookey | 来源:发表于2020-09-09 11:54 被阅读0次

通过 String 赋值来生成 Person 对象

class Person: ExpressibleByStringLiteral {
    let name: String
    init(name value: String) {
        self.name = value
    }
    
    required convenience init(stringLiteral value: String) {
        self.init(name: value)
    }
    
    required convenience init(extendedGraphemeClusterLiteral value: String) {
        self.init(name: value)
    }
    
    required convenience init(unicodeScalarLiteral value: String) {
        self.init(name: value)
    }
}

let p: Person = "xiaoMing"
print(p.name)

摘录来自: 王巍 (onevcat). “Swifter - Swift 必备 Tips (第四版)。”

相关文章

  • Swift 字面量表达式

    通过 String 赋值来生成 Person 对象 摘录来自: 王巍 (onevcat). “Swifter - ...

  • Swift 字面量表达

    什么是字面量:简洁明了的指出自己的类型并且能为变量赋值的值 Swift 提供了一组协议 使用字面量来表达特定的类型...

  • js中什么是字面量

    字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(str...

  • [js一点也不难]到底什么是字面量

    一、到底什么是字面量 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。js里字...

  • thymeleaf(三) ____基本语法

    变量表达式 ${...}选择变量表达式 * {...}消息表达式 #{...}链接网址表达式 @{.....

  • 字面量表达

    为类添加字面量表达 class Persion :ExpressibleByStringLiteral{ let ...

  • ES6 - Set 和 Map

    Set 结构类似数组,但是没有重复的值Set 的遍历顺序是插入顺序 没有字面量表达式,只能通过 new Set()...

  • linux 中 if 语句条件的含义

    文件表达式 整数变量表达式 字符串变量表达式 if [ 表达式1 –o 表达式2 ]

  • 正则

    创建正则有两种方式,字面量表达式和构造函数。 常用标识: \ : 转义符,特殊转非特殊,非特殊转特殊 ^:正则匹配...

  • 关于常量表达式(constexpr)

    首先,常量表达式的概念:在编译期就可以计算出结果的表达式那么为什么要用常量表达式呢,用常量表达式会有什么好处:1....

网友评论

      本文标题:Swift 字面量表达式

      本文链接:https://www.haomeiwen.com/subject/dnrjektx.html