【问题标题】:Does Swift support string block?Swift 是否支持字符串块?
【发布时间】:2014-06-03 16:21:53
【问题描述】:

Ruby 和 Python 等语言都支持字符串块。如:

a = '''
  Hello
  World
'''

Swift 是否支持字符串块?

【问题讨论】:

  • 如果您的代码中需要这样的长字符串,请考虑strings files。作为奖励,将字符串文件用于用户可见的文本可以大大减少国际化的痛苦。

标签: string swift


【解决方案1】:

没有。正如 Swift 编程语言介绍的词法结构中所述,string literals 用一对引号括起来,并且不能包含换行符。

语法规定:

字符串文字→“引用文本”
引用文本 → 引用文本项 引用文本选择
引用文本项 → 转义字符
引用文本项 → ( 表达式 )
引用文本项 → 除 " 、 \ 、 U+000A 或 U+000D 之外的任何 Unicode 扩展字素簇
[...]

其中 U+000A 和 U+000D 分别是换行符和回车符。

目前,没有其他类型的string-literal

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多