65978


`:` は記法の一つで、与えられるデータタイプを意味していると分かりましたが、  
一番右の `-> List[int]` の意味が分かりません。

[code]

    class Solution:
        def twoSum(self, nums: List[int], target: int) -> List[int]:
    
[/code]


CC BY-SA 4.0
2020-04-26T05:24:35.563
65977
2020-04-26T07:09:02.153
2020-04-26T07:09:02.153
3060
36091
question
python python3
パラメーターの表記法について


戻り値の型を表しています。intのListで返るということですね。

[typing --- 型ヒントのサポート](https://docs.python.org/ja/3/library/typing.html)

> バージョン 3.5 で追加.  
>  以下の関数は文字列を受け取って文字列を返す関数で、次のようにアノテーションがつけられます:
[code]

>     def greeting(name: str) -> str:
>         return 'Hello ' + name
>  
[/code]

>
> 関数 greeting で、実引数 name の型は str であり、返り値の型は str
> であることが期待されます。サブタイプも実引数として許容されます。


CC BY-SA 4.0
2020-04-26T05:41:32.967
65978
2020-04-26T05:41:32.967
2020-06-17T08:14:45.997
-1
26370
65977
answer


関数の戻り値に対する型ヒントとなります  
詳細は下記のリンクを参照してください。

<https://www.python.org/dev/peps/pep-3107/#return-values>


CC BY-SA 4.0
2020-04-26T05:42:26.720
65980
2020-04-26T05:42:26.720
24801
65977
answer