2

我正在使用swirlifyRStudio 中的包函数编写一个漩涡课程。
下面是lesson.yaml文件现在的样子

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

输出看起来像

在此处输入图像描述

如何在上面文件中的Welcome to Part 1之后插入新行或换行符lesson.yaml,以便在保存文件demo_lesson()后再次运行命令时显示如下输出lesson.yaml

| 欢迎来到第 1 部分

| 玩数字!!!

4

2 回答 2

3

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

  • 带转义的引号字符串
- Class: text
  Output: "Welcome to Part 1\nPlaying with Numbers!!!"
  • 文字标量
- Class: text
  Output: |-
    Welcome to Part 1
    Playing with Numbers!!!

|开始一个文字标量并-告诉 YAML 删除最后的换行符。)

  • 多行标量
- Class: text
  Output:
    Welcome to Part 1

    Playing with Numbers!!!

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

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

- Class: text
  Output: Welcome to Part 1
- Class: text
  Output: Playing with Numbers!!!
于 2016-12-09T09:41:13.753 回答
0

感谢flyx回答了这个问题,这就是它的工作原理!

I. 带转义的引号字符串(与两个一起使用\n\n

lesson.yaml文件

在此处输入图像描述

二、字面量

第一行Output: |-Hit ENter once Indent once by press a Tab for first line, Hit Enter 两次以在标题行和段落之间有中断,如下所示,然后它可以工作..

lesson.yaml文件

在此处输入图像描述

三、多行标量(在两行之间使用三次 Enter)

按 Enter 键一次后Output:在 course.yaml Indent once by pressingTab` 键一次,写你的第一行,按 Enter 三次并写第二行。然后它工作。

lesson.yaml文件

在此处输入图像描述

以上所有答案的输出

在此处输入图像描述

于 2016-12-10T15:53:46.810 回答