一个将数组随机打乱的RUBY函数

def randth(arr)
randarr=Array.new
tmp=Array.new
s=arr.size-1
p s
for i in 0..s
r=rand(s+1)
if tmp[r]!=1
randarr.push(arr[r])
tmp[r]=1
else
redo
end
i=i+1
end
return randarr
end

p randth([1,2,3,4,5,6,7,8,9,10])


二:
def double(x) { x * 2 }
a_list = [1, 2, 3, 4]
map(a_list, double) # [2, 4, 6, 8]

san:
tree = a {
b { d e }
c { f g h }
}


三:
string randStr = " ";
Random randObj = new Random();

char[] codearray = { '1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ', '8 ', '9 ', '0 ', 'a ', 'b ', 'c ', 'd ', 'e ', 'f ', 'g ', 'h ', 'i ', 'j ', 'k ', 'l ', 'm ', 'n ', 'o ', 'p ', 'q ', 'r ', 's ', 't ', 'u ', 'v ', 'w ', 'x ', 'y ', 'z ' };
for (int i = 0; i < 6; i++)
{
randStr +=codearray[randObj.Next(codearray.Length)];
}


四:
[代码] hello_controller.rb
view sourceprint?
class HelloController < ApplicationController
def show
@images = ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg", "image5.jpg"]
@random_no = rand(5)
@random_image = @images[@random_no]
end
end
[代码] show.rhtml
<html>
<head>
<title>Random Image</title>
</head>
<body>
<h1>Random Image</h1>
Displaying image <%= @random_image%>
<img src="/public/images/<%= @random_image%>">
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值