2016-08-15 7 views
0

документации по Swift обеспечивает следующий код для распорныхExample с в разметке:Пробелы в Свифта Markup Language

/*: 
    - 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(), в Markup?

+0

@tktsubota, я попробовал, но с тройным назад клещами. К сожалению, это не помогает с пользовательскими 'callouts()'. – Eric

+0

Вы используете документацию Markup for Playgrounds или Code? – 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