请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

感觉这一节的跳跃有点大了

命名构造方法还是可以理解的,命名工厂构造方法里突然出现了个final类型,这个在之前的课程里没有印象提到过
看Dart的基本语法主要是因为之前没接触过这门语言,跳跃太大的话感觉啃起来还是挺麻烦的

正在回答

4回答

在Dart中,`final` 是一个关键字,用于声明一个只能被赋值一次的变量。被声明为`final`的变量在第一次赋值后不能再被修改。`final`变量可以在声明时或者在构造函数中被赋值。

例如:
```dart
final int myNumber = 42;
final String myString;
```

在上面的例子中,`myNumber` 是一个被赋了初值的`final`变量,而`myString` 是一个声明了但未被赋初值的`final`变量,我们必须在构造函数或者其他地方赋值给它。

需要注意的是:与`const`不同,`final`的值可以在运行时确定,而`const`的值必须在编译时确定。
1 回复 有任何疑惑可以回复我~
xiaomayi2012 2024-01-30 23:26:16
  • const在赋值时, 赋值的内容必须是在编译期间就确定下来的

  • final在赋值时, 可以动态获取, 比如赋值一个函数


2 回复 有任何疑惑可以回复我~
  • 是的,理解正确。
    回复 有任何疑惑可以回复我~ 2024-01-31 08:27:48
中律十七 2024-01-29 21:44:56

越看越后悔买,想从dart零基础学的,结果这课的dart就是念了念dart的一些基本概念的定义,啥也没讲出来。。

2 回复 有任何疑惑可以回复我~
  • 这一章主要讲解的是开发flutter所需要的dart必备语法知识,主要聚焦在语法层面,dart开发flutter实战层面的知识在后面每一章节用到的时候都有融入。
    回复 有任何疑惑可以回复我~ 2024-01-29 22:22:09
  • 先不要着急
    回复 有任何疑惑可以回复我~ 2024-05-06 09:42:52
John_126 2024-05-07 09:47:19

可以照顾一下零基础的同学吗?很多基础的知识点语法讲的一点都不细致,不是说的零基础课程吗?

0 回复 有任何疑惑可以回复我~
  • 每个人的情况不一样哈,老师也是想让每位同学都能学的会,亲如果遇到不理解的语法可以发出来,我给你解答哈。
    回复 有任何疑惑可以回复我~ 2024-05-07 22:28:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信