回答編集履歴
2
修正
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
|
-
「複数書ける」ということは「任意数書ける」ということになり、
|
1
|
+
「複数書ける」ということは「任意数書ける」ということになりますし、型宣言自体をつける必要がなくなると思います。(現状、複数の型を同時に宣言することはできません)
|
2
2
|
|
3
|
-
※ちなみにJavaなどの言語では引数も戻り値も型をつける必要があり、どうしてもというときはObjectを使いますが、あまりいい実装とは言えません。参考:[teratail:Java 複数の型をreturnする方法](https://teratail.com/questions/19945)
|
4
3
|
|
4
|
+
|
5
|
+
※ちなみにJavaなどの言語では引数も戻り値も型をつけるのが必須ルールであり、どうしてもというときはObjectを使いますが、あまりいい実装とは言えません。参考:[teratail:Java 複数の型をreturnする方法](https://teratail.com/questions/19945)
|
6
|
+
|
5
|
-
※ちなみにPHPではあいまいな実装を防ぐためか、
|
7
|
+
※ちなみにPHPではあいまいな実装を防ぐためか、[有効な型](https://www.php.net/manual/ja/functions.arguments.php#functions.arguments.type-declaration.types)に`Object`がありません。
|
6
8
|
|
7
9
|
|
8
10
|
|
1
修正
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
「複数書ける」ということは「任意数書ける」ということになり、それはもはや型宣言の意味がなくなります。
|
2
|
+
|
3
|
+
※ちなみにJavaなどの言語では引数も戻り値も型をつける必要があり、どうしてもというときはObjectを使いますが、あまりいい実装とは言えません。参考:[teratail:Java 複数の型をreturnする方法](https://teratail.com/questions/19945)
|
4
|
+
|
5
|
+
※ちなみにPHPではあいまいな実装を防ぐためか、使える型にObjectがありません。
|
2
6
|
|
3
7
|
|
4
8
|
|