You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请教AsyncAPI Schema中YAML语法“>-”的作用

关于YAML中>-符号的说明

你看到的>-并不是AsyncAPI规范特有的语法,而是YAML原生的块标量格式,AsyncAPI Schema基于YAML编写,所以会用到这类语法。

具体含义拆分:

  • > 是「折叠块标量」标记:它会将块内的多行文本自动折叠为单行,把换行符替换成空格
  • - 是「修剪标记」:作用是移除块内容末尾的换行符

举个实际例子,如果写成:

description: >-
  This is a
  multi-line
  description

最终会被解析成字符串:"This is a multi-line description",而且字符串末尾不会带有多余的换行。

你提到的|是YAML的「保留块标量」,它会保留文本中的换行符,和>的核心区别在于是否折叠换行。而-这个修剪标记,不管是和>还是|搭配,都是用来移除块末尾的换行符的。

内容的提问来源于stack exchange,提问作者mamen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 15:52:33