在RStudio中使用Class“text”编写漩涡课程“lesson.yaml”时添加新的换行符/换行符

时间:2016-12-09 07:56:15

标签: yaml rstudio newline line-breaks swirl

我正在使用RStudio中的swirlify包函数写一个漩涡课 以下是lesson.yaml文件现在的样子

- Class: text
  Output: Welcome to Part 1 Playing with Numbers!!!

输出看起来像

enter image description here

如何在上面lesson.yaml文件中的欢迎使用第1部分之后插入新的换行符或换行符,以便在我运行demo_lesson()时显示输出如下保存lesson.yaml文件

后再次命令

|欢迎来到第1部分

|玩数字!!!

2 个答案:

答案 0 :(得分:2)

使用YAML,您可以使用以下任何一种等效方法:

  • 带有转义的带引号的字符串
- Class: text
  Output: |-
    Welcome to Part 1
    Playing with Numbers!!!
  • Literal scalar
|

-启动一个文字标量,- Class: text Output: Welcome to Part 1 Playing with Numbers!!! 告诉YAML删除最后一个换行符。)

  • 多行标量
- Class: text
  Output: Welcome to Part 1
- Class: text
  Output: Playing with Numbers!!!

(因为一个换行符被折叠到一个空格中,你需要两个换行符。)

由于我不知道旋转是否很好地处理字符串中的换行符,我猜你也可以这样做

{{1}}

答案 1 :(得分:0)

感谢 flyx 回答这个问题,以下是它的工作方式!

<强>予。带有转义的引号字符串(适用于两个\n\n

lesson.yaml档案

enter image description here

<强> II。文字

Output: |-中的第一行命中ENter一次 按一个Tab键作为第一行缩进一次,按Enter键两次,在标题行和段落之间断开,然后就可以了..

lesson.yaml档案

enter image description here

<强> III。 Mulitline Scalar (在两行之间输入三次)

按一次Enter键,然后按一下Output:在lesson.yaml Indent once by pressing Tab`键中,写下你的第一行,点击Enter三次并写下第二行。然后就行了。

lesson.yaml档案

enter image description here

所有上述答案的输出

enter image description here