小编Fat*_*kar的帖子

错误:参数类型“String Function(String)”无法分配给参数类型“String?” 函数(字符串?)?'

class StudentValidationMixin {\n\n    String validateFirstName(String value) {\n      if(value.length<2){\n        return '\xc4\xb0sim en az iki karakter olmal\xc4\xb1d\xc4\xb1r';\n    }\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

正文可能正常完成,导致返回“null”,但返回类型可能是不可为 null 的类型。

\n
class _StudentAddState extends State with StudentValidationMixin {\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(\n        title: Text("Yeni \xc3\xb6\xc4\x9frenci ekle"),\n      ),\n      body: Container(\n        margin: EdgeInsets.all(20.0),\n        child: Form(\n          child: Column(\n            children: <Widget>[\n              TextFormField(\n                decoration: InputDecoration(labelText: "\xc3\x96\xc4\x9frenci Ad\xc4\xb1", hintText: "Fatih"),\n                validator: validateFirstName,\n              ),\n            ],\n          ),\n        ),\n      ),\n    );\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

参数类型“String Function(String)”无法分配给参数类型“String?” 函数(字符串?)?'。

\n

这两个独立的代码位出现错误。我应该怎么办?

\n

flutter dart-null-safety

6
推荐指数
1
解决办法
6175
查看次数

标签 统计

dart-null-safety ×1

flutter ×1