我有一个字符串:
String s = "Hel";
Run Code Online (Sandbox Code Playgroud)
我有一个字符串列表。
List<String> listS = ["Hello", "Goodbye"];
Run Code Online (Sandbox Code Playgroud)
当“Hello”包含“Hel”时,以下内容将打印 true:
list[0].contains(s);
Run Code Online (Sandbox Code Playgroud)
然而,以下内容将打印错误:
list.contains(s);
Run Code Online (Sandbox Code Playgroud)
如何在不给出索引的情况下检查列表是否包含字符串 S?循环不是选项,因为我使用的是三元运算符:
list.contains(s) ? .....
Run Code Online (Sandbox Code Playgroud) 我在脚手架上有一个 appbar。
return Scaffold(
appBar: styling.appBar(
AppBar(
leading: styling.iconButton(() => Scaffold.of(context).openDrawer(), Icons.menu),
)
),
);
Run Code Online (Sandbox Code Playgroud)
这是图标按钮:
ClipRRect iconButton(VoidCallback onPressed, IconData icon) {
return ClipRRect(
borderRadius: BorderRadius.circular(360),
child : Material(
color: Colors.transparent,
child: IconButton(
icon: Icon(
icon,
color: secondaryColor,
),
onPressed: onPressed,
)
),
);
Run Code Online (Sandbox Code Playgroud)
}
这是为了替换打开抽屉的默认汉堡包图标,当我单击它时,出现此错误:
Scaffold.of() called with a context that does not contain a Scaffold.
Run Code Online (Sandbox Code Playgroud)