找回密碼
 立即註冊
搜索
查看: 71|回復: 0

ruby

[複製鏈接]

92

主題

1

回帖

385

積分

抹茶泡芙

積分
385
發表於 2024-7-4 11:02:27 | 顯示全部樓層 |閱讀模式

# 隨機生成一個字串
def random_string(length)
  charset = Array('A'..'Z') + Array('a'..'z') + Array('0'..'9')
  (0...length).map { charset.to_a[rand(charset.size)] }.join
end

# 隨機選擇一個數字
random_number = rand(1..100)

# 隨機選擇一個陣列元素
fruits = ['apple', 'banana', 'orange', 'grape']
random_fruit = fruits.sample

# 隨機選擇一個顏色
colors = ['red', 'green', 'blue', 'yellow', 'purple']
random_color = colors.sample

# 隨機生成一個密碼
password_length = 12
password = random_string(password_length)

# 隨機選擇一個檔案
files = Dir.glob('*.txt')
random_file = files.sample

# 隨機選擇一個目錄
directories = Dir.glob('*/')
random_directory = directories.sample

# 隨機生成一個整數
random_integer = rand(1..1000)

# 隨機生成一個浮點數
random_float = rand * 100

# 隨機選擇一個布林值
random_boolean = [true, false].sample

# 輸出結果
puts "隨機字串: #{random_string(8)}"
puts "隨機數字: #{random_number}"
puts "隨機水果: #{random_fruit}"
puts "隨機顏色: #{random_color}"
puts "隨機密碼: #{password}"
puts "隨機檔案: #{random_file}"
puts "隨機目錄: #{random_directory}"
puts "隨機整數: #{random_integer}"
puts "隨機浮點數: #{random_float}"
puts "隨機布林值: #{random_boolean}"

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

發帖測試區

Archiver|手機版|客服中心|小黑屋|酷泡芙

GMT+8, 2024-9-20 11:49

Powered by Discuz!

快速回復 返回頂部 返回列表