class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
return sum(sorted(nums)[0::2])
这段代码是LeetCode上的,我没有接触过这种定义写法。
这是新增的语法,为了说明参数和返回值的数据类型。不过仅仅的给人看的,实际上程序并不检查是否是相符的。
故意写错了,一样可以正常运行。
def fun(x: int) -> str:
return [x]
>>> fun('asd')
['asd']