在 GraphQL 中,空格似乎很重要,因为它分隔令牌:
{
human(id: "1000") {
name
height
}
}
Run Code Online (Sandbox Code Playgroud)
但是,规范说空格不重要,并且没有指定标记、名称等的分隔方式。
我认为换行符在分离name和height在上面的例子中可能很重要。删除换行符并将它们放在同一行上,用空格或制表符分隔是否有效?我认为缩进是微不足道的?这是有效的 GraphQL,是否与上述完全等效?:
{human(id: "1000") {name height}}
Run Code Online (Sandbox Code Playgroud)
显然,这将打破,如果我们消除之间的空间name和height,让空间显得无关紧要。由于 GraphQL 不使用逗号,规范是否应该指定空格很重要?
graphql ×1