leecode 上的代码到 pycharm 运行解决历程
leecode 上的代码到 pycharm 运行解决历程
1、事情的起因:
小伙伴私聊我说:leecode 上的代码到 pycharm 运行出错了,我一运行的确输出是是 list 未定义
点击并拖拽以移动
点击并拖拽以移动
2、于是我开始思考这个问题:
为什么在 leecode(OJ 在线判题系统)上面是对的,在 pycharm 就出错
这时候我的目光准时到了 leecode 的第一行代码:
复制代码
点击并拖拽以移动
3、->的意义:
这个奇怪的符号 -> 在函数定义是什么意思呢?
->常常出现在 python 函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用。比如说:
复制代码
点击并拖拽以移动
这里面,元数据表明了函数的返回值为 int 类型。
这样做的好处:使用预期的类型来注释参数,然后在函数返回值验证时检验参数的类型或者将其强制转换成预期的类型。
4、代码修改部分(leecode59 矩阵 II)
知道这些我们在代码稍作修改:
复制代码
点击并拖拽以移动
5、通用修改模板
复制代码
点击并拖拽以移动
6、得到结果
就得到了我们心心念念的结果:
点击并拖拽以移动
7、片尾感谢
文末感谢:叶同学,感谢提问,得以让我们共同学习进步!
版权声明: 本文为 InfoQ 作者【武师叔】的原创文章。
原文链接:【http://xie.infoq.cn/article/0da4970e522ec221a202ec1ac】。文章转载请联系作者。
评论