找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2114|回复: 4

[求助] 请教一个map的问题

3

主题

8

帖子

8

积分

贫民

积分
8
lyl5530330 发表于 2017-12-26 11:08:07 | 显示全部楼层 |阅读模式
1.PNG 这是一个简单的map将字符串拆分成数组的格式 2.PNG 为什么这张进行了乘法就出错了
3.PNG 这张图还是错的,看来不是返回值的问题
4.PNG 但是这张为什么又对了,同样是进行了运算,一种是相乘,一种是从哈希表中返回对应的。求解答
回复

使用道具 举报

7

主题

33

帖子

33

积分

贫民

积分
33
bigpang 发表于 2017-12-26 11:26:50 | 显示全部楼层
你使用map穿进去的值,是字符串格式的 ‘1’,'2','3',你试试int()处理下。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

21

积分

贫民

积分
21
zamzus 发表于 2017-12-26 15:21:04 | 显示全部楼层
如楼上所说,你这个‘123456’传给函数 f 的 x的值是字符串的'1',‘2’…‘6’,字符串之间能相乘得出你要的结果吗。例如 1*1=1,那'1' * '1' =?(这里就出错了)
回复 支持 反对

使用道具 举报

3

主题

8

帖子

8

积分

贫民

积分
8
lyl5530330  楼主| 发表于 2017-12-26 17:03:27 | 显示全部楼层
bigpang 发表于 2017-12-26 11:26
你使用map穿进去的值,是字符串格式的 ‘1’,'2','3',你试试int()处理下。

原来是这样,谢谢大神解答
回复 支持 反对

使用道具 举报

3

主题

8

帖子

8

积分

贫民

积分
8
lyl5530330  楼主| 发表于 2017-12-26 17:04:07 | 显示全部楼层
zamzus 发表于 2017-12-26 15:21
如楼上所说,你这个‘123456’传给函数 f 的 x的值是字符串的'1',‘2’…‘6’,字符串之间能相乘得出你要 ...

谢谢解答~,突然就懂了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表