我试图找出一种方法来过滤两个数组到一个基于猜测他们内的字母..所以基本上刽子手.但如果我有
word_array = ["b", "u", "s", "b", "o", "i"]
hidden_array = Array.new(word_array.length, "-")
p hidden_array
Run Code Online (Sandbox Code Playgroud)
如果猜测到"b",我想打印到控制台["b"," - "," - ","b"," - "," - "].什么是一个很好的初学者方式来创建这个将随时间变化的数组?它应该是哈希吗?谢谢!
有没有办法重构这段代码?第一个片段是我现在拥有的,第二个是我试图制作的逻辑.
count = 0
until count >= board.length
if board[count] == nil
board[count] = [nil, nil, nil, nil, nil, nil, nil, nil,]
end
count += 1
end
board
Run Code Online (Sandbox Code Playgroud)
在我的第四行,我想做类似的事情
board[count] = (8.times { board[count] << nil })
Run Code Online (Sandbox Code Playgroud)
我知道这只是一段时间.我只是好奇或者想要清除我的逻辑...谢谢!!
有人能告诉我为什么我提出的这个Ruby on Rails解决方案是返回IF语句的输出而不管控制台中写的是什么?(如果你用"西班牙语"回答问题,你仍会得到一个"Bonjour!"作为回报......
作业2:全球问候
询问用户他们希望如何受到欢迎.
如果他们说"用法语",请回复"Bonjour!"
如果他们说"用西班牙语",请回复"Hola!"
如果他们说"在南非荷兰语中",请回复"你好!"
用"呃,嗨?"处理所有其他输入.
puts "How would you like to be greated?"
greet = gets.chomp
if greet = "in French"
puts "Bonjour!"
elsif greet = "in Spanish"
puts "Hola!"
elsif greet = "in Afrikaans"
puts "Hallo!"
else
puts "Uh, hi?"
end
Run Code Online (Sandbox Code Playgroud) 我不明白为什么我的代码不起作用有人可以帮帮我吗?我正在尝试创建一个方法,将项添加到数组的末尾.我认为我的问题在于我最后一行代码试图访问本地变量...谢谢!
def add_to_array(name)
array = []
array << name
end
add_to_array("Rob")
add_to_array("Jack")
p array
Run Code Online (Sandbox Code Playgroud) 有没有办法用变量替换下面代码中的 [aeiou] ?询问的原因是如果我以后必须用辅音来做这件事,似乎最好定义变量并在正则表达式中使用它,因为我认为它会更清晰。
def word_mutation(word)
vowels = %w[a e i o u]
if word.match(/^[aeiou]/)
return word
else
return "consonant-starter"
end
end
Run Code Online (Sandbox Code Playgroud)
因此,我再次尝试使用或只是对尝试使用以下内容感到好奇:
if word.match(/^vowels/)
Run Code Online (Sandbox Code Playgroud)
谢谢!!
我有一个名为puzzle的数组,我正在尝试返回一个包含第一个数组的新数组
["a", "s", "i", "o", "s", "u", "z"]
Run Code Online (Sandbox Code Playgroud)
然后下一个数组由数组的第二个索引组成
["k", "o", "t", "t", "e", "r", "s"]
Run Code Online (Sandbox Code Playgroud)
等等.有什么好方法可以做到这一点.我正在考虑使用地图和两个计数器,但无法让它们在不同的时间运行或增加.任何帮助都是极好的.谢谢!
我想从这里返回一个新数组puzzle:
puzzle = [
["a", "k", "f", "o", "x", "e", "s"],
["s", "o", "a", "w", "a", "h", "p"],
["i", "t", "c", "k", "e", "t", "n"],
["o", "t", "s", "d", "h", "o", "h"],
["s", "e", "x", "g", "s", "t", "a"],
["u", "r", "p", "i", "w", "e", "u"],
["z", "s", "b", "n", "u", "i", "r"]
]
Run Code Online (Sandbox Code Playgroud) ruby ×6
arrays ×4
filter ×1
hidden-field ×1
loops ×1
push ×1
refactoring ×1
regex ×1
transform ×1
variables ×1