ruby - 这段 Ruby 代码有什么问题?为什么地图代码块后数组为空?
问题描述
r = "FBFB".split("").map do |char|
if char == "F"
return 1
end
if char == "B"
return 2
end
end
puts r.inspect
我没有打印到控制台。我究竟做错了什么?
解决方案
r = "FBFB".split("").map do |char|
if char == "F"
1
elsif char == "B"
2
end
end
puts r.inspect
推荐阅读
- javascript - jQuery 2 位小数和四舍五入
- android - 带有导航抽屉的Jetpack导航不显示androidx中子片段的mobile_navigation.xml中给出的后退按钮和标题
- google-cloud-platform - 我可以为 Google Cloud Platform 支出设置硬性限制吗?如果是,如何?
- python - 'str' 对象没有属性'strategy' - django-oscar
- oauth-2.0 - 未找到 https://{domain}.net/ 和 oauthClientId {id} 的 oauth 客户端详细信息
- java - pentaho 插件中未显示传出字段
- arrays - 从输入中定义的总和的未排序数组中查找两个元素的最佳方法
- tensorflow - tensorflow:如何将张量的第 i 个索引作为输入传递给全连接层?
- hadoop - 将文件从本地 c 盘移动到 hdfs 沙箱
- c# - 在 MahApps.Metro 中找不到 colorcoverter 的名称空间