gpt4 book ai didi

integer - Dart 是否具有数字剪辑功能

转载 作者:行者123 更新时间:2023-12-03 02:58:15 25 4
gpt4 key购买 nike

我正在使用Dart创建一个简单的类似表单的Webapp。

我正在对输入进行验证以将其限制在一定范围内,
在这种情况下1-5
因此,一旦解析完毕,我必须检查范围。
我目前正在使用三元运算符。

  foo = foo <= 0 ? 1 : foo;
foo = foo > 5 ? 5 : foo;

这行得通,但并不是特别干净。

似乎这将是许多dart程序中的常见任务,我认为它可能具有内置功能。
在那儿?

类似于 numpy's clip(使用与该域完全无关的示例)。

最佳答案

该功能也称为钳位。显然,函数isn't in the library。链接的开放增强请求用于添加min,max和钳位的通用版本,并提到dart:math中的数值存在min和max。从文档中可以看出,没有夹子,夹子或类似物。

如果经常需要,则必须使用自己的功能。尽管我将使用现有的min和max函数而不是三元运算符,但是您的实现还可以。

编辑:虽然没有自由函数,但是num具有GameAlchemist链接中的文档中所示的钳制方法。

关于integer - Dart 是否具有数字剪辑功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24711304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com