Swift 三个双引号

2024-01-25

我是斯威夫特的新手。该文档说:对于占用多行的字符串,请使用三个双引号 (""")。只要与结束引号的缩进相匹配,每个带引号的行开头的缩进就会被删除。例如:

let quotation = """
Even though there's whitespace to the left,
the actual lines aren't indented.
Except for this line.
Double quotes (") can appear without being escaped.
I still have \(apples + oranges) pieces of fruit.
"""

但是,我复制了这个示例并粘贴到我的 xcode Playground 中,它显示了一个错误:

Playground execution failed: error: SwiftBasics.playground:9:19: error: 
unterminated string literal
let quotation = """

我究竟做错了什么 ?


我假设您使用的是 Xcode 8 或更早版本。多行字符串文字 https://github.com/apple/swift-evolution/blob/master/proposals/0168-multi-line-string-literals.md已在 Swift 4 中实现。您目前只能将它们与 Xcode 9 Beta 一起使用,或者将开源 Swift 4 工具链包含在 Xcode 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift 三个双引号 的相关文章

随机推荐

  • matplotlib 绘图不出现

    我正在使用 python v3 6 与 pycharm 和 anaconda 我尝试运行下面的代码来绘制一个简单的正弦波 import numpy as np import matplotlib pyplot as plt Generate
  • Android Studio 无法将 Nexus 7 识别为设备

    我在 Nexus 7 上运行我在 Android Studio 中开发的应用程序时遇到问题 在使用同一台平板电脑和计算机 运行 Windows 8 之前 我已成功使其正常工作 但自从我的笔记本电脑修好并且所有内容都被擦除后 我确信我的开发环
  • 给定文件类型的持久 :set 语法?

    我正在开发一个使用 Twig 的 Symfony 项目 文件类型是myfile html twig Vim 不会自动检测语法突出显示 因此不应用任何语法 我可以用 set syntax HTML打开文件后 但在文件之间跳转时很痛苦 有没有办
  • PHP/pthreads Thread 类不能使用数组?

    我找到了一个 PECL pthreadThread不能使用数组对象 我该怎么做才能找到原因 代码示例 class my extends Thread public function construct this gt arr array t
  • 将 sed 脚本拉入 perl 程序

    我需要缩短函数名称 因此我识别它们并生成一个非常长的 sed 脚本 如下所示 s breally long function name1 b A00128 g s breally long function name2 b A00060 g
  • pg_restore: [archiver] 文件头中不支持版本 (1.13)

    C Program Files x86 pgAdmin III 1 22 pg restore exe host localhost port 5432 username postgres dbname randd role postgre
  • 箭头主体周围有意外的块语句

    我在用着 eslint config airbnb 6 1 0 保持我的 JavaScript 干净 我的 linter 对看似合法的代码不满意 看起来这可能是一个持续存在的问题 https github com eslint eslint
  • 我怎样才能自动对焦第一个元素(buildform)symfony

    在我的 TopicType 类中 我使用了 public function buildForm FormBuilderInterface builder array options builder gt add title text gt
  • 说服 Firefox 通过 HTTPS 发送 If-Modified-Since 标头

    如何说服 Firefox 3 0 1 如果重要的话 在 HTTPS 请求中发送 If Modified Since 标头 如果请求使用纯 HTTP 并且我的服务器尽职尽责地遵守它 它会发送标头 但是 当我使用 HTTPS 从同一服务器请求相
  • 自定义过滤器突然破坏@WebMvcTest

    我正在我的应用程序中实现 JWT 身份验证 一切正常 但是当我运行已经存在的 WebMvcTests 并检查返回的状态代码时 它们都失败并显示 实际 403 这是我当前的测试套件之一 WebMvcTest controllers UserC
  • MongoDB——通过多个键查找重复文档

    我有一个包含如下所示文档的集合 id ObjectId 55b377cb66b393427367c3e2 comment This is a comment url key 55b377cb66b393427367c3df This is
  • PHPUnit 存根类方法声明为“final”

    我正在为一个类方法编写一个单元测试 该方法使用模拟调用另一个类的方法 只有需要调用的方法被声明为最终方法 因此 PHPUnit 无法模拟它 我可以采取不同的方法吗 example 被嘲笑的班级 class Class To Mock fin
  • npm 无法在 Windows 中运行

    我安装了node js和npm 当我在 Windows 命令提示符下输入 npm v 它返回 2 15 1 但是当我尝试安装如下软件包时 npm install xml parser 我看到有东西正在加载 然后就什么也没有了 出了什么问题
  • 为什么信号处理程序中的打印操作可能会改变死锁情况?

    我得到的简单程序如下 import threading import time import signal WITH DEADLOCK 0 lock threading Lock def interruptHandler signo fra
  • 如何在进程退出之前强制 Nodejs Winston 日志记录到文件

    我在用温斯顿 3 https github com winstonjs winston记录我的数据 但有时它在进程退出之前没有记录错误 以下进程将退出 不登录logfile log const winston require winston
  • Windows x64 的串行/Com 端口监视器 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 谁能推荐一些好的 Com 端口监控工具 比如 Portmon 它也可以在 Windows x64 上运行
  • 在 WordPress 站点中加载 jquery.js 后加载 javascript 代码

    我在 WordPress 网站的主页上有一个基于 jquery 的自定义滑块 我正在主题的functions php 文件中使用以下代码加载jQuery jquery js 和滑块js jquery advanced slider js f
  • Rails 3 - nil 的未定义方法“map”:NilClass 用于我自己的验证

    我遇到了很奇怪的问题 我有Timetable模型并尝试编写我的自定义验证 所以 现在我只是尝试为字段添加测试错误以确保一切正常 但这不起作用 因此 我尝试更新时间表模型的对象 但是当我不使用测试自定义验证时 一切都很完美 否则我会得到这样的
  • 将 geom_text 中的图例文本颜色与符号匹配[重复]

    这个问题在这里已经有答案了 我正在尝试将图例的文本与分解变量生成的文本的颜色进行颜色匹配geom text 这是一个最小的工作示例 df lt data frame a rnorm 10 b 1 10 c letters 1 10 d c
  • Swift 三个双引号

    我是斯威夫特的新手 该文档说 对于占用多行的字符串 请使用三个双引号 只要与结束引号的缩进相匹配 每个带引号的行开头的缩进就会被删除 例如 let quotation Even though there s whitespace to th