回答編集履歴
2
誤字修正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
* [KotlinらしいAPIデザインにするには例外ではなくnullを返す](https://qiita.com/doyaaaaaken/items/726769729c2e31cf85eb)
|
4
4
|
|
5
|
-
上記の話に沿えば、コンストラクタはprivateにし、コンストラクタメソッドを作ってnull許容型を戻り
|
5
|
+
上記の話に沿えば、コンストラクタはprivateにし、コンストラクタメソッドを作ってnull許容型を戻り値にするのが「kotlinらしい」のではないでしょうか。
|
6
6
|
|
7
7
|
```kotlin
|
8
8
|
class TestNumber private constructor(val _value: Int) {
|
1
やっぱりnewという名前はやめておく
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
```kotlin
|
8
8
|
class TestNumber private constructor(val _value: Int) {
|
9
9
|
companion object {
|
10
|
-
fun
|
10
|
+
fun newInstance(value: Int): TestNumber?
|
11
11
|
{
|
12
12
|
if (value < 0) {
|
13
13
|
return null
|