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

Project1

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

[讨论] 简单的字符串转数组示例

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9727
在线时间
3227 小时
注册时间
2011-3-24
帖子
739

开拓者

跳转到指定楼层
1
发表于 2014-6-26 09:34:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  1. n = "8,20,17"
  2. a = n.split(",")
  3. b = a[0].to_i
  4. c = a[1].to_i
  5. d = a[2].to_i
  6. e = [b,c,d]
  7. p e
复制代码
这样子写比较便于新手看,大体就是把字符串用","分割开并以数组返回,
但其内容是字符串,我用了比较好懂的写法把它们一个一个to_i转成数字再代回了
这个的用途可能比较少,但是呢...还是应该会有人用的吧,
比如读取rmvx备注里你也可以写数组了,因为它读取出来的都是字符串,你可以这样转换它方便使用

点评

是很棒啦,但我的意思是你写的这种肯定没几个菜鸟能看懂  发表于 2014-6-27 13:11
p e = b,c,d = *n.split(",")  发表于 2014-6-27 12:27
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

23
发表于 2014-7-4 20:10:44 | 只看该作者
taroxd 发表于 2014-7-4 20:08
……老老实实回家学Ruby去

那个不能用p吗。。。

点评

老老实实回家学Ruby去  发表于 2014-7-4 20:10
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

22
发表于 2014-7-4 20:08:25 | 只看该作者
chd114 发表于 2014-7-4 20:04
回家试了下···然后p的结果出错了···是什么情况···

……老老实实回家学Ruby去

点评

= =  发表于 2014-7-4 20:40
太2的问题我懒得解释  发表于 2014-7-4 20:34
= =你不爱我了···  发表于 2014-7-4 20:19
……老老实实回家学Ruby去  发表于 2014-7-4 20:19
= =就是说出错的都要在Integer里面重定义?  发表于 2014-7-4 20:17
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

21
发表于 2014-7-4 20:04:45 | 只看该作者
taroxd 发表于 2014-7-2 12:31
str = 'hello world!'
str.chars #=> ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
[ ...
  1. str = 'hello world!'
  2. str.chars #=> ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
  3. p str
复制代码
回家试了下···然后p的结果出错了···是什么情况···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

20
发表于 2014-7-2 15:11:34 | 只看该作者
taroxd 发表于 2014-7-2 14:33
Ruby文档非RM的F1文档。RM的F1帮助文档的Ruby部分那就是个坑

http://ruby-doc.org/core-1.9.2/ 这是VA的 ...

我英语水平不够···有中英对照吗···谷歌翻译就是一个坑···转VA的话再看吧···电脑渣了VA玩不起来···

点评

英文很好理解啊,还有范例,比其他英语文章容易多了  发表于 2014-7-4 07:52
先看懂中文手册里的再去了解下一个版本的新特性...【不过为什么非要学鷹语啊坟蛋  发表于 2014-7-4 07:44
所以说要看官方英文版嘛……  发表于 2014-7-4 07:41
但是这是已知的中文的不坑的参考手册了  发表于 2014-7-4 07:39
版本极其古老,而且不全  发表于 2014-7-4 07:38
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

19
发表于 2014-7-2 14:33:25 | 只看该作者
chd114 发表于 2014-7-2 14:28
RMXP的那个F1文档?


Ruby文档非RM的F1文档。RM的F1帮助文档的Ruby部分那就是个坑

http://ruby-doc.org/core-1.9.2/ 这是VA的版本,还是不错的。其中大部分的方法在XP中也可以用。

如果你手上没有什么坑的话,我推荐你转VA呢

点评

···  发表于 2014-7-4 09:37
明白内容就行,并不一定要明白方法名称是什么简称  发表于 2014-7-4 08:36
greatest common divisor,百度一下就能知道。  发表于 2014-7-4 08:35
有些英语完全不明白···比如gcd是碾转相除法求最大公约数完全不明白这个gcd是怎么来的···  发表于 2014-7-4 08:35
好吧(/ □ \)···先复制粘贴存起来了···  发表于 2014-7-2 16:07
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

18
发表于 2014-7-2 14:28:39 | 只看该作者
taroxd 发表于 2014-7-2 14:22
参考Ruby文档

(这楼歪的……)

RMXP的那个F1文档?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

17
发表于 2014-7-2 14:22:38 | 只看该作者
chd114 发表于 2014-7-2 14:22
这···ruby什么的到底定义了哪些···


参考Ruby文档

(这楼歪的……)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

16
发表于 2014-7-2 14:22:04 | 只看该作者
taroxd 发表于 2014-7-2 14:16
计算log可以直接用 Math.log(num, base)
例: Math.log(125, 5) #=> 3.0000000000000004

这···ruby什么的到底定义了哪些···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

15
发表于 2014-7-2 14:16:55 | 只看该作者
chd114 发表于 2014-7-2 14:14
表示我在玩RM···写了个计算log的结果算出来怪怪的···还有个碾转相除法各种错··· ...


计算log可以直接用 Math.log(num, base)
例: Math.log(125, 5) #=> 3.0000000000000004

辗转相除法如果是求最大公约数,那么Ruby也已经为你定义好了
例: 24.gcd(32) #=> 8
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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