RepeatingElement

RepeatingElement[spec]

表示解释器、API 或形式规范中任意重复类型的元素.

RepeatingElement[spec,max]

表示一个可以出现最多 max 次的元素.

RepeatingElement[spec,{min,max}]

表示一个可以出现 minmax 次的元素.

RepeatingElement[spec,{n,{min,max}}]

表示一个最初以格式出现 n 次的元素.

RepeatingElement[spec,{{i,n},{min,max}}]

表示一个元素,其中 i 取连续值.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (5)

RepeatingElement 可用于 FormFunction 以重复一个字段:

也可以通过编程方式填充 RepeatingElement 字段:

APIFunction 中,RepeatingElement 指定应该使用特定参数的所有实例:

如果没有 RepeatingElement,则仅使用最后一个实例:

Interpreter 线性作用于列表,因此这里不需要 RepeatingElement

这里解释含有单一整数和重复整数列表的列表:

RepeatingElement 可用于限制元素个数:

范围  (3)

使用第二个参数限制元素的个数:

使用第二个参数设定要显示的字段的初始个数:

使用第二个参数改变字段的标签:

属性和关系  (4)

RepeatingElementCompoundElement 联合使用以解释复杂的结构:

将其与 Alternatives 联合使用以解释可以具有不同形状的数据:

RepeatingElement 不应与 DelimitedSequence 混淆. RepeatingElement 不允许单一字符串用分隔符分开:

对于用分隔符分开的元素,使用 DelimitedSequence

FormFunction 的上下文中,与 CompoundElement 一起使用,以生成字段表格:

可能存在的问题  (1)

当把 RepeatingElement 的第二个参数与网络表单或 API 中的索引一起使用时,"Interpreter" 字段不能依赖索引:

这是因为 "Interpreter" 字段不能被延时处理:

Wolfram Research (2015),RepeatingElement,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RepeatingElement.html.

文本

Wolfram Research (2015),RepeatingElement,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RepeatingElement.html.

CMS

Wolfram 语言. 2015. "RepeatingElement." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RepeatingElement.html.

APA

Wolfram 语言. (2015). RepeatingElement. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RepeatingElement.html 年

BibTeX

@misc{reference.wolfram_2024_repeatingelement, author="Wolfram Research", title="{RepeatingElement}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/RepeatingElement.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_repeatingelement, organization={Wolfram Research}, title={RepeatingElement}, year={2015}, url={https://reference.wolfram.com/language/ref/RepeatingElement.html}, note=[Accessed: 24-November-2024 ]}