我是编程新手,我无法弄清楚如何删除和数组。
class TextFieldEx extends StatefulWidget {
@override
_TextFieldExState createState() => new _TextFieldExState();
}
class _TextFieldExState extends State<TextFieldEx> {
TextEditingController _c ;
double _metal = 0.0;
double _total = 0.0;
String _text = "initial";
@override
void initState() {
_c = new TextEditingController();
super.initState();
}
@override
void dispose(){
_c?.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Center(
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new TextField(
keyboardType: TextInputType.number,
onChanged: (v)=>setState((){_text=v;}),
controller: _c,
),
new RaisedButton(
child: new Text("Update"),
onPressed: (){
setState((){
_metal = double.parse(_c.text);
_total = _metal+0.025;
_c.text = "";
});
},
),
new Text("Text Input: $_text"),
new Text("Metal :$_metal"),
new Text("Total:$_total")
],
)
)
);
}
}
我试图像这样删除数组
int* array = new int[5];
但是我收到错误:无法删除类型&#39; int&#39;
的表达式我也试过
delete array[5];
但是我收到了一个错误:错误:预期的表达式
如何删除数组?我不知道还能做什么?
提前感谢您的帮助。非常感谢。
答案 0 :(得分:1)
尝试duration:2263.1
即可。
array是一个指向5元素动态数组开头的指针,所以你只需要删除一个指针。
答案 1 :(得分:1)
使用以下内容:
ul li{
display: inline;
}
答案 2 :(得分:0)
正确用法为delete []array
。调用delete时不需要指定大小。