首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

flutter - Error:不能为类型为“int”的变量赋值“文章”类型的值

Flutter是一种跨平台的移动应用开发框架,由Google开发和维护。它使用Dart编程语言,可以同时在iOS和Android平台上构建高性能、美观的原生应用。

对于给类型为"int"的变量赋值"文章"类型的值的错误,这是因为在Dart中,变量的类型是静态的,即在声明变量时就确定了其类型。"int"类型是整数类型,而"文章"类型是一个自定义的类型,两者不兼容,因此不能将"文章"类型的值赋给"int"类型的变量。

要解决这个错误,需要确保将正确类型的值赋给变量。如果想要将"文章"类型的值赋给一个变量,可以将变量的类型声明为"文章",例如:

代码语言:txt
复制
文章 myArticle = 文章();

这样就可以将"文章"类型的实例赋给变量"myArticle"了。

关于Flutter的更多信息,可以参考腾讯云的Flutter产品介绍页面:Flutter产品介绍。Flutter在移动应用开发中具有许多优势,例如:

  1. 跨平台开发:Flutter可以同时在iOS和Android平台上构建应用,减少了开发和维护的工作量。
  2. 高性能:Flutter使用自绘引擎,可以实现接近原生应用的性能和用户体验。
  3. 热重载:Flutter支持热重载,可以快速查看代码更改的效果,加快开发速度。
  4. 丰富的UI库:Flutter提供了丰富的UI组件和样式,可以轻松构建漂亮的用户界面。

Flutter适用于各种应用场景,包括但不限于:

  1. 移动应用:可以开发各种类型的移动应用,包括社交媒体应用、电子商务应用、新闻应用等。
  2. 嵌入式应用:可以在嵌入式设备上运行,例如智能家居设备、智能手表等。
  3. 桌面应用:Flutter可以用于构建桌面应用程序,例如Windows、Mac和Linux上的应用。

希望以上信息对您有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS·枚举变量在 未赋值赋值情况下,默认0(即第一个枚举类型

枚举类型变量赋值特性: 一个枚举类型如果没有赋初值,则默认0。 一个枚举类型如果赋值nil,同样0。...= 1 }; 在调用时候,代码欲从VC字典数组 self.resource 中获取某字典 self.resource[indexPath.row] 并取出 type 键值对,但实际使用时,该字典并不存在键值对...,即 [self.resource[indexPath.row] objectForKey:@"type"] 空,这时候如果把它传递给枚举类型,所获得到枚举类型0。...打个断点,可以发现type1和type2均为PopupTypeNormal,即第一个枚举类型。...结论 可见,某些博客讲,上述这些对字典判空方法,是无效

7.6K10

使用下标给string类型赋值之后,cout输出变量问题。

今天写创建文件夹时候,怎么创建都不会,反复修改,确定错误是出在了string类型变量上面。...看下面代码 //这个一个函数中代码,函数参数是string fileurl_s int len = fileurl_s.length(); std::string...fileurl_s_cy; for(int i =0;i<len;i++) { fileurl_s_cy[i]=fileurl_s[i];...,fileurl_s_cy至始至终空,长度也空,导致无法正常创建文件夹 明明可以正常输出fileurl_s_cy[i],但是无法正常输出fileurl_s_cy,本以为是’\0’问题,发现加上也无济于事...解决方法如下: 声明时候改为std::string fileurl_s_cy(len,’\0’); 这样就可以正常使用下标赋值,输出以及整体输出 怕忘记,记录与此。

4.9K40

Dart语言详解(二)——基本语法

声明 在声明时候,除了基本数据类型之外,还有三种变量声明。 var,dynamic,Object var:如果没有初始时候,var可以变成任意类型。...变量默认 1.没有初始变量会自动获取一个默认null。 2.一切皆为对象,对象默认是null。...final和const 表示不可改变 相同点: 声明类型可以省略 初始化后不能再赋值 不能和var同时使用 不同点: 类级别常量,使用static const const可使用其他const 常量来初始化其...使用const赋值声明,const可以省略 可以更改非final、非const变量。...最后 这一篇文章,我们详细介绍了一下Dart语言基本语法,了解Java同学,对这些应该陌生。接下来一篇文章,会对Dart语言继续进行详细介绍,让大家对Dart有一个高阶,全面的认识。 ​

1.2K00

Dart语言详解(二)——基本语法

声明 在声明时候,除了基本数据类型之外,还有三种变量声明。 var,dynamic,Object var:如果没有初始时候,var可以变成任意类型。...变量默认 1.没有初始变量会自动获取一个默认null。 2.一切皆为对象,对象默认是null。...final和const 表示不可改变 相同点: 声明类型可以省略 初始化后不能再赋值 不能和var同时使用 不同点: 类级别常量,使用static const const可使用其他const 常量来初始化其...使用const赋值声明,const可以省略 可以更改非final、非const变量。...最后 这一篇文章,我们详细介绍了一下Dart语言基本语法,了解Java同学,对这些应该陌生。接下来一篇文章,会对Dart语言继续进行详细介绍,让大家对Dart有一个高阶,全面的认识。

91220

【老孟Flutter】强大空安全

异常提示:null不能赋值int变量。 这是空安全与以前最大不同,默认情况下,变量能为null(空安全以前任何类型都可以设置null),更重要是此异常在编译阶段即出现异常,无法编译通过。...如果想给一个变量赋值 null 要如何处理?只需在类型后面添加 ? 即可,如下: int age = 1; int? ageNull = null; String?...:放在类型后面表示当前变量可为null,例如 int a 和 int? b ,a 不能为null,而 b 可以。 !...:放在变量后面,表示此变量值不为null,如果null则会抛出异常,此操作符经常用于如下场景:一个方法参数非空类型int),而传递给当前方法变量是可为null类型int?)...,那么此时编译出现异常,在类型不变情况下,在此变量后面添加 ! ,表示当前变量不为null,代码如下: int?

2.5K20

Flutter】Dart 数据类型 ( var 数据类型 | Object 数据类型 )

3 种数据类型 ; 一、 var 数据类型 ---- var 也是定义变量关键字 , 使用 var 声明变量 , 也是 由系统根据该变量 赋值 自动 推断该变量数据类型 ; 该用法与 dynamic..., 再次赋值 int 类型 , 此时编译时就会被报错 , 三、 Object 类型 ---- Object 是 所有对象基类 , 其中定义了一些方法 , 定义 Object 类型变量后 ,...就可以调用该对象 Object 方法 ; 赋值时 , 可以 赋值其子类类型 , 如字符串 , 相当于 多态用法 ; Object 类中定义方法 : class Object { const..., 运行时会报错 //d.getName(); // dynamic 变量赋值 int 数据 d = 666; // 打印 dynamic 变量运行时类型...将已经被自动推测 String 类型 d 变量赋值一个 int 类型 // 此时就会在编译时报错 //d = 666; } objectDemo(){ //

2.8K00

Flutter】Dart 数据类型 ( dynamic 数据类型 )

关键字定义变量 , 在 编译时不会管定义数据类型 , 运行时才处理变量类型 , 根据变量赋值类型推测当前 dynamic 数据类型运行时数据类型 , dynamic 变量只有在运行时才知道数据类型...类型 , 中途将整型赋值给该变量 , 此时该变量类型变成了 int 类型 ; 代码示例 : 先为 dynamic 变量赋值了 String 类型 “CSDN” , 然后为 dynamic 变量赋值了...int 类型 666 ; dynamicDemo(){ dynamic d = "CSDN"; // 打印 dynamic 变量运行时类型 print(d.runtimeType...(); // dynamic 变量赋值 int 数据 d = 666; // 打印 dynamic 变量运行时类型 print(d.runtimeType..., 运行时会报错 //d.getName(); // dynamic 变量赋值 int 数据 d = 666; // 打印 dynamic 变量运行时类型

1.6K00

Flutter —— 解密dart语法

Dart 语法 2.1 var、final和const var: 声明变量,可以赋值不同类型。声明到变量如果没有初始化,那么null,并且之后可以赋值不同类型。...如果初始化赋值了那么变量类型就确定了。 final:声明一个只能赋值一次变量。 可以先声明,之后赋值。但是声明之后没有赋值,就不能被使用。...const:声明常量,声明时候就需要赋值,声明之后不能被改变。 2.2 num num:声明之后需要赋值才能够被使用变量。可以赋值Int或者Double。...= : 如果这个变量时候则进行赋值,否则就不进行赋值。 ?? : 如果左边有返回左边,否则就返回右边。...sum(1,b:3); sum(1); 函数如果将可选参数类型定义 Int,String等类型,需要在Int,String后面添加一个?,这样就会有null ability,参数就可以为空了。

75220

Flutter与Dart 入门

富有表现力和灵活UI Flutter内置美丽Material Design和Cupertino(iOS风格)widget、丰富motion API、平滑而自然滑动效果和平台感知,用户带来全新体验...在Dart中,一切都是对象,所有的对象都是继承自Object Dart是强类型语言,但可以用var或 dynamic来声明一个变量,Dart会自动推断其数据类型,dynamic类似c# 没有赋初值变量都会有默认...// 位置参数默认 int sum(int a, int b, [int c = 3]) { return a + b + c; } 匿名函数 test(Function callback) {...则是判断变量不是某个类型数据 var s = "hello"; print(s is String); // true var num = 6; print(num is!...= 运算符前面的变量null,则赋值,否则不赋值 var param1 = "hello", param2 = null; param1 ??= "world"; param2 ??

1.3K20

flutter--Dart基础语法(二)流程控制、函数、异常

上一篇文章主要是写了Dart语言一些基本语法,本文将接着上一篇文章继续往后写。....'); 三、Dart中函数 Dart 是一门真正面向对象语言, 甚至其中函数也是对象,并且有它类型 Function 。 这也意味着函数可以被赋值变量或者作为参数传递给其他函数。...= null; } 3.1.1 可选参数 函数有两种参数类型: required(必需参数,函数调用时传就会报错) 和 optional(可选参数,函数调用时可以传)。...main() 函数返回空,参数一个可选 List 。...方法不会声明它们抛出异常, 也不要求捕获任何异常。 Dart 提供了 Exception 和 Error 类型, 以及一些子类型。 当然也可以定义自己异常类型

1.4K30

深入理解Dart空安全

比如下面这个例子, inta; 声明语句告诉编译器该变量能为空,而却在后面使用了没有被赋值 a,此时编译检查出错, ?...分析代码中所有流程控制语句,如果变量在控制流程中每条路径都被明确赋值,则认为该变量是非空,反之则将变量推断可空类型。对于 int变量,可空 int?...由于 inta=1;语句被明确赋了,所以 a类型是非空, intb;没有被赋值,所以暂时被推断可空。...接着进入 if流程,会出现两条分支,一条分支 b 被赋了,所以 b被推断非空,另一条没有被赋值, b依然是可空类型,最后 print(b);语句对 b 进行使用,它就会检查该节点中 b类型,发现此时...//启用了空安全//不可空可选参数必须具有默认fun1([int a=1]){}//定义可选参数可空fun1([int?

4.4K51

Flutter】Dart 数据类型 数字类型 ( Dart 文件创建 | num 类型 | int 类型 | double 类型 | num 相关 API )

文章目录 I . 创建 Dart 文件 II . num / int / double 数字类型 III . 数字类型相关 API I ....: 既可以接受 整型变量 , 又可以接受浮点型变量 ; 3 . num 类型使用示例 : /* num 数字类型 是数字类型父 num 两个子类 : ① int , ② double...num 类型变量既可以赋值 整数类型 , 又可以赋值 浮点类型 */ num num_1 = 1.0; //接受浮点类型 num num_2 = 1; //接受整型 int int...求绝对 : 调用 num abs() 方法 , 求该 num 类型绝对 ; 2 ....是数字类型父 num 两个子类 : ① int , ② double num 类型变量既可以赋值 整数类型 , 又可以赋值 浮点类型 */

65310

Dart基础知识

const const 是在编译时期就必须赋值,而且 const 在类中的话,就必须定义 static const. final final 讲道理不能说是定义常量,而应该叫做不能被修改变量。...因为被 final 修饰变量只能在类初始化时赋值一次。在编译时我们看不到其。...其他就不说了,至于后两个很大可能用不到。 方法 Dart 是一个真正面向对象语言,方法也是对象并且具有一种类型, Function类型。 也就是说,我们可以把方法赋值变量,来传入另一个方法。...下面来点不一样。 简化变量赋值 在其他语言中,我们经常会使用构造函数来给类变量赋值。...级联调用 我们平时赋值或调用方法时候,是这么写: var person = Person(); person.name = '哈哈'; person.age = 18; person.say

93520

Dart语言基础语法(一)

要注意,没有初始化变量默认 null。数值类型变量默认也是 null。...数值类型num有两个具体子类,分别为int和double,其中int整数值,范围是-2^53至2^53之间;double则是64位双精度浮点数。...变量与常量 定义变量 Dart中定义变量有两种方式,一种是静态类型语言常用方式,显式指定变量类型,另一种则是动态语言常用方式,指定类型,由vm自动推断。...= 100; /* 使用var定义变量,即使未显式指定类型,一旦赋值类型就被固定 * 因此使用var定义变量不能改变数据类型 */ var number = 19; // 以下代码错误,无法运行...,它和.类似,但是运算符左边对象不能为null,否则返回null,若对象不为null,则返回对象本身。 // list1默认null List list1; print(list1?.

2.5K30

Dart语言简介

•final只能被设定一次。const 是一个编译时常量,可以通过 const 来创建常量值,var c=const[];,这里 c 还是一个变量,只是被赋值了一个常量值,它还是可以赋其它。...var可以接收任何类型变量,但最大不同是Dart中var变量一旦赋值类型便会确定,则不能再改变其类型,如: var t; t = "hi world"; // 下面代码在dart中会报错,因为变量...而dynamic与Object相同之处在于,他们声明变量可以在后期改变赋值类型。...= null; } Dart函数声明如果没有显式声明返回类型时会默认当做dynamic处理,注意,函数返回没有类型推断: typedef bool CALLBACK(); //指定返回类型,此时默认为...默认必须是编译时常量。如果没有提供默认,则默认null。

1.7K20
领券