2016-08-15 160 views
0

文檔提供了間距Example S IN標記以下代碼:空間在斯威夫特斯威夫特的標記語言

/*: 
    - 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)")`\ 
    `}`} 
*/ 

在呈現的標記沒有空格顯示:

enter image description here

你如何在代碼片段中放置空格,特別是在標記中使用自定義callouts()的示例?

+0

@tktsubota,我試過,但三重反勾。不幸的是,這些對自定義'callouts()'沒有幫助。 – Eric

+0

您是否使用Playgrounds或代碼文檔的標記? – ronatory

+0

@ronatory代碼在遊樂場。 – Eric

回答

1

所以顯示在你的代碼示例中的空間嘗試那樣做對於你的例子:

/*: 
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)") 
    } 
*/ 

結果看起來呈現標記像這樣(的空間出現在代碼塊):評論後 enter image description here

編輯:

的唯一途徑,我發現了,讓你的前兩行的Markup也是在這個例子裏面,同樣爲了模擬空格就是使用這個代碼(在打印行中,前兩個反引號和它們之間的一個空格,然後是八個空格,直到打開反向引號):

/*: 
- 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)")`\ 
`}`} 
*/ 

這導致到:

enter image description here

+0

如果您將圖像中的側邊欄與我的圖像進行比較,您會注意到前兩行Markup不在該示例中。你的代碼不會調用'callout()'。 – Eric

+0

更新了答案,但我並沒有真正明白通過調用'callout()'的意思。 – ronatory