设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1535|回复: 3
打印 上一主题 下一主题

[已经解决] typeerror的问题

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
跳转到指定楼层
1
发表于 2015-9-5 15:59:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
80
在线时间
132 小时
注册时间
2014-5-7
帖子
148
来自 3楼
发表于 2015-9-5 22:12:43 | 只看该作者
①:转换成字符串用to_s就可以了
②:[]是用来初始化数组的,字符串要用""
③:eval是把后面的内容当脚本内容处理,其实在这基本没意义
④:number被转成字符串了,而number[-1]是最后一个字符,不是数字所以无法当索引用,总之正确的写法应该是
  1. number[i-1].to_i
复制代码
(因为i是从1开始算,故后退1位)
⑤:[  $ku1[number[-1]]+$ku2[-i]  ]←参考第②点,用方括号会被当作数组处理,字符串不需要括号
当然如果是一开始就想输出数组的话,②跟⑤就当我没说

⑥:TypeError就是这种把错误的对象当成其他种类的对象使用就会发生的错误
例如说用String的方法对待Fixnum,或用Fixnum的方法去对付Array等(虽然也有些通用的方法,但也不能因此就把他们认为是同一种类的对象)
综上所述,问题在于④。

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

「私が来た!  私が見た!  ならば次わ買つだけのこと!」
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

来自 4楼
发表于 2015-9-6 09:09:58 | 只看该作者
本帖最后由 RyanBern 于 2015-9-6 09:11 编辑

eval 装逼遭雷劈,写上并没啥意义。
输出数组伤不起,join 在一旁哭泣。
RUBY 代码复制
  1. changToChinese(101) #=> ["一百", "十", "一"]
  2. changToChinese(99999999) # => ["九千万", "九百万", "九十万", "九万", "九千", "九百", "九十", "九"]

我就不说话,看看猴子怎么用这个规则来读这些数字。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-9-5 17:28:36 | 只看该作者
你怎么会觉得电脑懂汉语。

点评

电脑懂韩语【误~  发表于 2015-9-5 19:23
只是用了汉语字符串啊  发表于 2015-9-5 18:00
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 15:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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