为什么我的对象打印了两次?

2023-12-04

当我在 irb 或 Rails 中时,我使用以下命令创建一些迭代each,我在终端或浏览器中再次打印整个结构。例子:

a = [1,2,3,4]

a.each do |number|
  puts n
end

irb 终端或浏览器中的结果:

1
2
3
4

=> [1,2,3,4]

为什么会这样=> [1,2,3,4]出现在浏览器中?我无法在页面中创建单个列表,因为会显示整个结构。


Ruby 中的每个表达式都会返回一个值;在irb,刚刚执行的表达式返回的值显示在=>.

返回值Enumerable::each是调用的对象each- 在这种情况下,数组[1,2,3,4]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的对象打印了两次? 的相关文章

随机推荐

  • Android数据备份服务

    我正在尝试使用数据备份服务 以便保存用户共享首选项 如上所述here 然而 我在不同的Android版本中尝试测试时遇到了以下问题 安卓2 3 4 扩展 BackupAgentHelper 后 尝试使用 bmgr 工具测试服务 按照以下步骤
  • Rally 使用 Web 服务 API 批量添加测试用例结果

    我们即将开始通过 API 更新 Rally 测试结果的阶段 我找不到通过 Web 服务 API 执行此操作的示例 例如发布 xml 谁能指出我这一点吗 我还想知道有什么能力可以批量执行此操作 例如一次性上传一组测试结果 也许有连接器可以将各
  • Laravel 设置 cookie 不起作用

    我在自定义中间件中有以下代码 public function handle request Closure next if request gt hasCookie uuid return next request uuid 99 resp
  • 完全卸载并重新加载 Forge 查看器

    我在 Angular 5 应用程序上使用 Forge Viewer 有没有办法完全卸载查看器以便稍后重新加载 我有以下代码来卸载查看器 if this viewer this viewer running this viewer tearD
  • 从另一个线程启动我的表单时,它无法正确显示

    情况是这样的 我正在开发一个具有以下结构的简单应用程序 FormMain 启动点 表单通知 功能齐全 Right 嗯 在FormMain我有以下功能 private void DoItInNewThread ParameterizedThr
  • (!'which npm') 在 PHP 脚本中意味着什么?

    什么是 which npm 下面代码中的意思是 if which npm die You need to install NPM PHP EOL 以下是来自 GITHUB 的完整文件的链接 WPBP 生成器 bin wpbp 生成器 它检查
  • 使用 CI activerecords 组合 `where` 和 `like` 语句

    长话短说 是否可能 如果可能的话 我怎样才能构建一个看起来有点像这个的查询 SELECT FROM a WHERE row 1 AND other row LIKE OR another row LIKE 基本上我无法提出 找到这个问题的解
  • 从 WooCommerce 中的当前产品类别获取同级术语 ID 列表

    我想根据当前类别 ID 检索术语 ID 列表 目前我正在使用以下代码 product cat items get queried object product cat id product cat items gt term id prod
  • 如何减少多个嵌套的 foreach 块

    我有以下场景 var Ids object1 GetIds returns IEnumerable
  • 正在读取 GifBitmapDecoder 的 Metadata 属性...为什么它为空?

    如何读取 gif 每一帧的延迟 左侧和顶部偏移数据 我已经走到这一步了 加载 GIF 动图 var myGif new GifBitmapDecoder uri BitmapCreateOptions PreservePixelFormat
  • 如何制作不和谐机器人循环音频? [不和谐.py]

    我想让机器人播放一段音频 当音频结束时 它将重播该音频 我拥有的 client command async def play ctx await ctx channel purge limit 1 channel ctx author vo
  • 将 set/get 请求映射到 C++ 类/结构更改

    我试图找出这里最好的方法是什么 基本上我有一个系统 我可以在其中接收外部请求 以便在模型中设置 获取值 问题是我的模型由可以嵌套的 C 类组成 而请求是简单的 键 值 对 例如 struct Foo void setX int x int
  • 每像素 Alpha 混合

    相当长一段时间以来 我一直在尝试实现某种允许 PNG 图像透明的形式 我正在使用 C 工作 我找到了一个很好的项目 它通过每像素 alpha 混合实现这一点 并通过将图像更改为位图并使用 alpha 层仅显示不透明的部分 然后将其更新为更新
  • Android - 来自 Choreographer 的跳过帧消息

    在我的应用程序中 我收到了来自 Choreographer 的许多跳帧消息 因此 我开始一一检查 当我单击 MainActivity 页面上的默认菜单按钮时 我非常惊讶地看到 76 跳帧 为了找出问题所在 我注释掉了 MainActivit
  • 使用 Hibernate 和 SQL Server 2008 时出现问题

    我在使用 Hibernate 和 SQL Server 2008 时遇到问题 当我尝试将对象保存到数据库时 Hibernate 会抛出以下错误 could not retrieve snapshot com my MyClass Cause
  • 使用 jQuery (window).scroll 淡入淡出 HTML5 音频(调整音量)

    我正在尝试制作一个页面 该页面使用 html5 音频在后台循环播放声音文件 并在用户向下滚动时淡出 理想情况下 当用户向上滚动时 它也会淡入 我知道我还很遥远 但这是我正在处理的事情 html
  • 这是一个类、构造函数还是方法? [复制]

    这个问题在这里已经有答案了 我很难确定这到底是什么 至此 我已经熟悉了方法 构造函数和类声明的样子 这是哪个 为什么看起来像一个构造函数和一个方法生了一个孩子 public Polygon polygonFrom Point corners
  • 简单的日期格式化程序返回不正确的格式。格式化后扣除日期[重复]

    这个问题在这里已经有答案了 我正在尝试使用 SimpleDateFormat 解析日期 日期解析成功但是输出日期格式不正确或者减去了一年 使用SimpleDateFormat的Date方法如下所示 public Date parseDate
  • 具有可更新 JProgressBar 的 Java Swing 线程

    首先 我最近一直在使用 Java 的并发包 但我发现了一个我遇到的问题 我想要一个应用程序并且该应用程序可以有一个SplashScreen带有状态栏和其他数据的加载 所以我决定使用SwingUtilities invokeAndWait c
  • 为什么我的对象打印了两次?

    当我在 irb 或 Rails 中时 我使用以下命令创建一些迭代each 我在终端或浏览器中再次打印整个结构 例子 a 1 2 3 4 a each do number puts n end irb 终端或浏览器中的结果 1 2 3 4 g