Main Content

在命令行中指定字符串标量输入

您可以在命令行中定义字符串标量输入。不支持通过使用预条件(assert 语句)以编程方式指定字符串标量输入类型。

要在命令行中定义字符串标量输入,请使用以下过程之一:

或者,如果您有使用示例输入调用入口函数的测试文件,您可以使用 coder.getArgTypes 来确定输入类型。

提供示例字符串标量输入

要向 fiaccel 提供示例字符串标量,请使用 -args 选项:

fiaccel myFunction -args {"Hello, world"}

提供字符串标量类型

要向 fiaccel 提供字符串标量的类型,请执行以下操作:

  1. 定义一个字符串标量。例如:

    s = "mystring";

  2. s 创建一个类型。

    t = coder.typeof(s);

  3. 通过使用 -args 选项将类型传递给 fiaccel

    fiaccel myFunction -args {t}

提供常量字符串标量输入

要指定字符串标量输入为常量,请将 coder.Constant-args 选项结合使用:

fiaccel myFunction -args {coder.Constant("Hello, world")}

提供可变大小的字符串标量输入

要指定字符串标量输入具有可变大小,请执行以下操作:

  1. 定义一个字符串标量。例如:

    s = "mystring";

  2. s 创建一个类型。

    t = coder.typeof(s);

  3. 将该类型的 StringLength 属性指定为字符串长度的上界,并将 VariableStringLength 设置为 true。例如,将类型 t 指定为上界为 10 的可变大小。

    t.StringLength = 10;
    t.VariableStringLength = true;

    要将 t 指定为没有上界的可变大小,请使用以下代码:

    t.StringLength = Inf;
    这会自动将 VariableStringLength 属性设置为 true

  4. 通过使用 -args 选项将类型传递给 fiaccel

    fiaccel myFunction -args {t}

另请参阅

|

相关主题