你能解释这个架构的含义吗?
# This removes all STX characters
sed -i 's/\x02//g' foo.txt
# This removes STX characters that are at the end of a line
sed -i 's/\x02$//g' foo.txt
答案 0 :(得分:1)
好问题!这是用于在GraphQL架构中定义类型的GraphQL语法。在这种情况下,类型名称称为ScapholdSchema
,其字段分别为id
,name
,description
和types
。继续向下层次结构,每个字段也有一个类型,一些标量和其他字段作为自定义对象。在您的代码段中,字段名称右侧的字词定义了其类型(ID!
,String!
等等。)。
为了更直接地回答您的问题,感叹号表示它是非空字段(即必需)。最后要注意的是ScapholdType
字段类型。这是GraphQL对象,它在GraphQL类型系统的其他地方定义(很像ScapholdSchema
就在这里)。它周围的括号表示types
字段是ScapholdType
个对象的列表。
希望有所帮助!