小编Ben*_*o99的帖子

Kotlin 命名构造函数

我在Dart编程语言中有以下代码

class HttpResponse {
  final int code;
  final String? error;

  HttpResponse.ok() : code = 200; <== This functionality 
  HttpResponse.notFound()         <== This functionality
      : code = 404,
        error = 'Not found';

  String toString() {
    if (code == 200) return 'OK';
    return 'ERROR $code ${error.toUpperCase()}';
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Kotlin中实现这一点,我知道我可以使用静态方法,但是静态方法没有初始化类的目的,有没有办法在Kotlin中实现这一点?

android kotlin

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

标签 统计

android ×1

kotlin ×1