Inform 7表格是否存在类YAML风格的替代编写形式?
当然可以!你完全可以用类似YAML的层级结构来重构这个Inform 7表格,这种写法逻辑清晰、可读性更强,也更贴合现代配置文件的风格。下面是转换后的版本:
table_of_aristotelian_questions: - name: the opposite question difficulty: easy text: | WHAT IS THE OPPOSITE OF [the subject]? explanation: | SOMETIMES A GOOD WAY TO DESCRIBE SOMETHING IS BY TELLING WHAT IT IS NOT. THERE MAY OR MAY NOT BE A DIRECT OPPOSITE OF [the subject], BUT SEE IF YOU CAN THINK OF ONE. FOR EXAMPLE, IF I WERE WRITING A PAPER ON SOLAR ENERGY, AN ANSWER TO THIS QUESTION MIGHT PRODUCE A LIST OF EARTH'S NATURAL ENERGY RESOURCES. follow-up: prompt A - name: the good consequences question difficulty: easy text: | WHAT ARE THE GOOD CONSEQUENCES OF [the subject]? explanation: | WHAT GOOD WILL COME ABOUT FROM MANKIND'S CONCERN ABOUT [the subject]? FOR EXAMPLE, IF I WERE WRITING A PAPER ABOUT COLLEGE ACADEMICS, SOME OF THE GOOD CONSEQUENCES MAY BE A BETTER JOB IN THE FUTURE, A FULLER UNDERSTANDING ABOUT OUR WORLD, AND AN APPRECIATION FOR GOOD STUDY HABITS. (STOP THE SNICKERING AND GET ON WITH AN ANSWER.) follow-up: prompt C
这里用YAML的数组结构对应原表格的每一行,原表格的列名作为键值对的键,文本内容用YAML的|块标量来保留原有的换行结构(完美对应原表格里的[line break]),既保持了内容的格式完整性,又让整个表格的层级关系一目了然。
内容的提问来源于stack exchange,提问作者Jason Orendorff
相关产品推荐
相关产品推荐

