{
  "$comment": "B27 中文版 — 自定义函数元数据 / Custom-functions metadata. 注意：id 与 functions.js 里的 CustomFunctions.associate 第一参数必须逐字符相同。",
  "functions": [
    {
      "id": "ADD",
      "name": "ADD",
      "description": "把两个数字相加，返回结果。",
      "helpUrl": "https://example.com/help/add",
      "parameters": [
        {
          "name": "first",
          "description": "第一个数",
          "type": "number",
          "dimensionality": "scalar"
        },
        {
          "name": "second",
          "description": "第二个数",
          "type": "number",
          "dimensionality": "scalar"
        }
      ],
      "result": {
        "type": "number",
        "dimensionality": "scalar"
      }
    },
    {
      "id": "DISCOUNT",
      "name": "DISCOUNT",
      "description": "把一组数字按指定折扣率算出折后总价。",
      "helpUrl": "https://example.com/help/discount",
      "parameters": [
        {
          "name": "prices",
          "description": "原价数组（单元格区域，如 A1:A10）",
          "type": "number",
          "dimensionality": "matrix"
        },
        {
          "name": "rate",
          "description": "折扣率（0.1 表示打 9 折）",
          "type": "number",
          "dimensionality": "scalar"
        }
      ],
      "result": {
        "type": "number",
        "dimensionality": "scalar"
      }
    }
  ]
}