list - 如何管理列表字符串以创建条件
问题描述
您好,如果我有 _accelerometerValuesx > 值,我会尝试执行操作,但是当我使用类似 > 的符号时,我遇到了这个问题:运算符“>”未定义是类列表
例子:
if ( _accelerometerValuesx >= 2.0){
//action
}
我的代码:
List<double> _accelerometerValuesx;
List<StreamSubscription<dynamic>> _streamSubscriptions =
<StreamSubscription<dynamic>>[];
@override
Widget build(BuildContext context) {
final List<String> accelerometerx =
_accelerometerValuesx?.map((double v) => v.toStringAsFixed(1))?.toList();
return Scaffold(
appBar: AppBar(
title: const Text('Sensor Example'),
),
body: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Padding(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text('Accelerometerx: $accelerometerx'),
],
),
padding: const EdgeInsets.all(16.0),
),
],
),
);
}
@override
void initState() {
super.initState();
_streamSubscriptions
.add(accelerometerEvents.listen((AccelerometerEvent event) {
setState(() {
_accelerometerValuesx = <double>[event.x];
});
}));
}
解决方案
您需要从列表中选择一个特定元素
if ( _accelerometerValuesx[0] >= 2.0){
//action
}
where_accelerometerValuesx[0]
读取_accelerometerValuesx
列表的第一个条目并将其与2.0
推荐阅读
- java - 如何对 Spinner 的自定义属性进行双向数据绑定。我试过了,但错误,我无法弄清楚
- amazon-ecr - 连接 ArgoCD 中的应用程序以使用 Helm OCI 存储库
- javascript - 查找缺少唯一键的子元素?(反应JS)
- reactjs - 如何通过正确的酶单元测试道具?
- android - com.google.firebase.messaging.GmsRpc.handleResponse (com.google.firebase:firebase-messaging@@22.0.0:7)
- ruby-on-rails - 捆绑安装错误 - ruby_dep-1.5.0 需要 ruby 版本 >= 2.2.5 但我有版本 3.0.1p64
- java - 如何从springBoot中的ID列表中获取实体列表?
- python - 随机添加一个数字到列表中
- azure-ad-b2c - Azure B2C 刷新令牌用户旅程不会更改 id_token 中的声明
- javascript - 如何在指定时区获得一周中的哪一天?