introduce
如果你想要扩展某个类,你不需要继承那个类在KOTLIN,如下:
class User(var name:String)
/**扩展函数**/
fun User.Print(){
print("用户名 $name")
}
fun main(arg:Array<String>){
var user = User("Runoob")
user.Print()
}
今天,dart 也提供了相同的功能 Extension ,在2.6时。
多让人高兴的消息
一个例子如下:
extension PrintExtendsions on User{
String Print(){
print("用户名 $name");
}
}
main(){
UserModel(2,'2').Print();
}
other
operator
String operator &(String other) => '${this.name} $other';
upgrade
brew upgrade dart