Template:range/core

来自cppreference.com

[)

[编辑] [{{purge}}] 模板文档

[编辑] range 模板一族会生成开区间 (x, y)、半开闭区间(即范围)[x, y) 和闭区间 [x, y]

另见:区间表示法.

{{range|开始 |结束 |left=左括号 (可选)|right=右括号 (可选)}} - 从开始 到结束 的区间,两端用 {{c}} 包围。默认是左闭右开区间,即左括号 默认是 [右括号 默认是 )

例如:{{range|iter|iter + count}} 会生成 [iteriter + count)
例如:{{range|-32767.0|+32768.0}} 会生成 [-32767.0+32768.0]
例如:{{range|-65536.0|+65536.0}} 会生成 (-65536.0+65536.0)


{{closed range|开始 |结束 }} - 闭区间,{{range|开始|结束|right=]}} 的简写形式。

例如:{{closed range|-32767.0|+32768.0}} 会生成 [-32767.0+32768.0]

{{open range|开始 |结束 }} - 开区间,{{range|开始|结束|left=(}} 的简写形式。

例如:{{open range|-1.0|+1.0}} 会生成 (-1.0+1.0)


{{range plain|开始 |结束 |left=左括号 (可选)|right=右括号 (可选)}} - 从开始 到结束 的区间,两端用 {{c/core}} 包围。默认是左闭右开区间,即左括号 默认是 [右括号 默认是 )

例如:{{range plain|/* 开始 */|/* 结束 */}} 会生成 [/* 开始 *//* 结束 */)
例如:{{range plain|'A'|'Z'|]}} 会生成 ['A''Z')

{{closed range plain|开始 |结束 }} - 闭区间,{{range plain|开始|结束|right=]}} 的简写形式。

例如:{{closed range plain|'A'|'Z'}} 会生成 ['A''Z']

{{open range plain|开始 |结束 }} - 开区间,{{range plain|开始|结束|left=(}} 的简写形式。

例如:{{open range plain|'A'|'Z'}} 会生成 ('A''Z')


{{range/core|开始 |结束 |left=左括号 (可选)|right=右括号 (可选)}} - 从开始 到结束 的区间,两端不会格式化,所以可以使用模板。默认是左闭右开区间,即左括号 默认是 [右括号 默认是 )

例如:{{range/core|{{spar|开始}}|{{spar|结束}}}} 会生成 [开始结束)
例如:{{range/core|{{ttb|-128}}|{{ttb|+127}}|]}} 会生成 [-128+127)

{{closed range/core|开始 |结束 }} - 闭区间,{{range/core|开始|结束|right=]}} 的简写形式。

例如:{{closed range/core|{{ttb|-128}}|{{ttb|+127}}}} 会生成 [-128+127]

{{open range/core|开始 |结束 }} - 开区间,{{range/core|开始|结束|left=(}} 的简写形式。

例如:{{open range/core|{{spar|开始}}|{{spar|结束}}}} 会生成 (开始结束)
例如:{{open range/core|{{ttb|-128}}|{{ttb|+127}}}} 会生成 (-128+127)

[编辑] counted range 模板一族会生成计数范围 x + [0, n)

{{counted range|开始 |计数 }} - 从开始 起的计数 个元素的范围,参数用 {{c}} 包围。

例如:{{counted range|iter|count}} 会生成 iter + [0count)

{{counted range plain|开始 |计数 }} - 从开始 起的计数 个元素的范围,参数用 {{c/core}} 包围。

例如:{{counted range plain|iter|count}} 会生成 iter + [0count)

{{counted range/core|开始 |计数 | }} - 从开始 起的计数 个元素的范围,参数不会格式化,所以可以使用模板。 用于表示零项。

例如:{{counted range/core|{{ttb|iter}}|{{ttb|count}}|{{ttb|0}}}} 会生成 iter + [0count)
例如:{{counted range/core|{{ttb|iter}}|{{ttb|999}}|{{ttb|000}}}} 会生成 iter + [000999)