首页 > 解决方案 > Dart lang,多个扩展泛型

问题描述

dart lang的“泛型”中是否可以有多个扩展?像这样的东西:

  class myApp<T extends String, num> {
     T getLowerCase(T userInput) {
        return userInput.toLowerCase();
   }

     T addAll(T userInput) {
        return userInput + 10;
   }
}

标签: genericsdart

解决方案


我找到了!我必须以这种方式更改我的代码:

class myApp<T extends String, N extends num> {
    T getLowerCase(T userInput) {
    print(userInput.toLowerCase());
  }

    N addAll(N userInput) {
    print(userInput + 10);
  }
}

(感谢java!)


推荐阅读