Swift 标记语言中的空格

Spaces in Swift's Markup Language

关于 Swift 的文档为标记中的 spacing Examples 提供了以下代码:

/*:
  - example: *A simple `for` loop.*\
  This example shows a `for` loop that prints the numbers 1 to 5.\
    \
     `for index in 1...5 {`\
     `   print("index = \(index)")`\
     `}`}
 */

在呈现的标记中没有出现空格:

如何在标记中的代码片段中放置空格,尤其是带有自定义 callouts() 的示例?

因此,要在您的代码示例中显示 spaces,请尝试按照与您的示例相同的方式进行操作:

/*:
A simple for loop.\
This example shows a for loop that prints the numbers 1 to 5.

    for index in 1...5 {
        print("index = \(index)")
    }
*/

结果在渲染标记中看起来像这样(spaces 出现在代码块中):

评论后编辑:

我发现的唯一方法是使用这段代码(在打印行中,首先两个反引号和它们之间的一个 space,然后是八个 spaces 直到打印的开头反引号):

/*:
- example: *A simple `for` loop.*\
This example shows a `for` loop that prints the numbers 1 to 5.\
\
`for index in 1...5 {`\
` `        `print("index = \(index)")`\
`}`}
*/

结果为: