gpt4 book ai didi

带有 ljust/rjust/center 的 Ruby 数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:20 25 4
gpt4 key购买 nike

我已经创建了以下代码作为我正在尝试的 Ruby 教程中练习的一部分:

title = ['Chapter 1: Numbers','Chapter 2: Letters','Chapter 3: Variables']
pages = ['Page 1','page 72','page 118']

linewidth = 40
header = '*Table of Contents*'

puts header.center linewidth
puts
puts ((title[0]).ljust linewidth/2) + ((pages[0]).rjust linewidth/2)
puts ((title[1]).ljust linewidth/2) + ((pages[1]).rjust linewidth/2)
puts ((title[2]).ljust linewidth/2) + ((pages[2]).rjust linewidth/2)

我的问题是在不明确要显示数组的哪一部分的情况下是否可以完成上述操作?也就是说,我可以只用一段代码让它按顺序列出数组中的所有标题和所有页面吗?如果是这样,这将如何完成?

最佳答案

你可以这样输出列表:

titles.each_with_index do |title,index|
puts title.ljust(linewidth/2) + (b[index] ? b[index].rjust(linewidth/2) : nil)
end

关于带有 ljust/rjust/center 的 Ruby 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com