回答編集履歴

1

内容追記

2020/02/21 01:11

投稿

kazto
kazto

スコア7196

test CHANGED
@@ -2,4 +2,42 @@
2
2
 
3
3
 
4
4
 
5
- できません。CとPythonでは文法が異なるため、同じことができるとは限りません。
5
+ ~~できません。CとPythonでは文法が異なるため、同じことができるとは限りません。~~
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ ヒンティングをする程度で、厳密に型を制限することはできなさそうですが、以下のように記載できます。
14
+
15
+
16
+
17
+ [https://docs.python.org/ja/3/library/typing.html](https://docs.python.org/ja/3/library/typing.html)
18
+
19
+
20
+
21
+ ```Python
22
+
23
+ def add(c:int,d:int) -> int:
24
+
25
+ e=c+d
26
+
27
+ return e
28
+
29
+
30
+
31
+ add(1, 2)
32
+
33
+ # => 3
34
+
35
+
36
+
37
+ add("foo", "bar")
38
+
39
+ # => "foobar"
40
+
41
+ # 注:エラーにならない
42
+
43
+ ```