作者superchris (意志力!!)
看板Ruby
标题Re: [问题] 关於密码产生器
时间Wed Jul 21 22:43:07 2010
※ 引述《maxwux (宾)》之铭言:
: def random_password(size = 8)
: chars = (('A'..'Z').to_a + ('a'..'z').to_a + ('0'..'9').to_a) - %w(I 1 l o
: O 0 )
: (1..size).collect{|a| chars[rand(chars.size)] }.join
: end
: puts random_password
: ===========================================================================
: (1..size).collect{|a| chars[rand(chars.size)] }.join
: ^^^ ^^^^
: 抱歉问一些基本的问题
: 请问一下这个|a|和.join是什麽意思???
|a| 代表前面(1..size)的所有数值
.join 用来将前方的阵列所有资料串接在一起变成一个字串
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.77.245.67
※ 编辑: superchris 来自: 119.77.245.67 (07/21 22:44)