dart 如何向PASSWORD类添加一个检查有效性的方法

ahy6op9u  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(155)

我创建了一个名为password的类,并尝试向其传递一个方法,该方法检查输入的密码是否最多为8个字符,这将决定其有效性,请帮助
我尝试在类中创建一个名为isValid的方法,然后在main函数中调用它,但这在代码中导致了更多错误
下面是我的代码片段;

import 'dart:math'; 
import 'dart:core'; 
import 'dart:io'; 

void main(){ 
final myOwn = Password(); 
myOwn.value = stdin.readLineSync()!; 
print(myOwn); 
} 

class Password { 
String value = ''; 
Password(){ this.value = value; } 

toJson() { 
print('Your password is $value');
} 

@override String toString() {
return 'Your password is $value';
}

}
kmbjn2e3

kmbjn2e31#

您可以添加一个方法,该方法将评估存储的value并返回该值是否满足程序预期。如果密码正确,则返回true,如果密码不正确,则返回false

class Password {
  bool isValid() => value.length > 8;
  String value = '';
}

void main() {
  final password = Password();
  password.value = stdin.readLineSync()!;
  print(password.isValid());
}

相关问题