回答編集履歴

2

修正

2019/06/12 00:09

投稿

m.ts10806
m.ts10806

スコア80850

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ではあいまいな実装を防ぐためか、使える型にObjectがありません。
7
+ ※ちなみにPHPではあいまいな実装を防ぐためか、[有効な](https://www.php.net/manual/ja/functions.arguments.php#functions.arguments.type-declaration.types)`Object`がありません。
6
8
 
7
9
 
8
10
 

1

修正

2019/06/12 00:09

投稿

m.ts10806
m.ts10806

スコア80850

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