问题标签 [puts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3006 浏览

ruby-on-rails - Rails 打印(转储)变量

调试时,我通常使用puts some_variable.inspect打印(转储)变量。但是,我厌倦了puts ...inspect每次打字。有没有更好的方法来打印变量?

0 投票
4 回答
1605 浏览

ruby - 为什么 puts 方法不调用我的 .to_s 方法?

我认为to_s为自定义类定义方法意味着在该类上调用该puts方法将返回由to_s. 然而,在这个程序中,我只有在编写puts bingo_board.to_s. 到底是怎么回事?

0 投票
2 回答
133 浏览

ruby - 简单干净的放入红宝石

我经常遇到这样的情况,我想在 Ruby 中调试一些东西。然后我有一个带有“puts”的控制台输出。

以下示例:

输出当然是:

现在我有很多输出,因此我经常写这样的东西:

那么输出是:

现在这是一个非常简单的案例,但我希望它表明我的问题是什么。有这种可能吗???

并且输出是直接的

我希望你明白,我的“问题”是什么?当然,写下完整的字符串并不是很多工作,但我只是想知道是否有一种快速简便的可能性?

0 投票
4 回答
6129 浏览

ruby - 打印出二维数组

打印出一行 10 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

如果我要更改printputs,那么我会在页面下方获得 100 0

如何在没有“[]”和“,”的情况下在单独的行上打印每个数组?

就像是:

0 投票
4 回答
685 浏览

c - 为什么 puts() 最后会打印一个额外的字符?

我正在使用 DevC++(大学规则)并且我知道 gets() 没有边界检查,所以我故意使用 for() 循环来输入字符串。当我输入一个大于数组大小的字符串时,puts 正在打印一个额外的字符。为什么这样 ??

示例输入:helloworld 输出:hellowos

示例输入:Hellopeople 输出:Hellopep

0 投票
2 回答
168 浏览

c - puts() 带有 const char 的问题

我无法理解 c 如何使用 puts() 来显示部分消息。我认为等效的两种方法与该函数的工作方式不同。例如

这编译得很好,但是这不是

puts() 如何区分两者并且只编译一个?编译器抱怨它想要一个“const”字符,但即使我尝试使用该语法它也会失败。谁能解释一下?

0 投票
3 回答
22422 浏览

ruby - `to_s` 没有将整数转换为字符串

to_s在一个方法中调用:

在我看来,就像在函数中一样,没有创建数组,因为输出是nil. to_s.split(//)为什么在方法内部调用时未创建字符串数组?

另外,为什么puts number看起来每个数字的输出都在它自己的一行上?我是否需要在函数内显式创建数组,然后显式将拆分数推入其中?

0 投票
1 回答
1143 浏览

numbers - Tcl如何在操作中向特定行号写入数据

Tcl 中是否有任何方法或命令可以在 {data.txt} 中间写入以及特定的行号...?例如,在文本文件中写入数据后,当我在第 1000 行写入时,有没有办法返回第 20 行并在此行中添加数据以进行输出。(对于列表变量,看起来像 llappend & append,但在 puts 命令中)

0 投票
4 回答
562 浏览

c - 被调用的对象不是使用三进制的函数或函数指针

我不断收到:

error: called object is not a function or function pointer

当使用这样的三元运算符时:

puts("\nx: " (0 == 1) ? "y1\n" : "y2\n");


我究竟做错了什么?

0 投票
1 回答
3395 浏览

c - 使用指针将一个字符串复制到另一个字符串的程序不产生输出

我编写了以下代码,它使用指针从一个字符串复制到另一个字符串。

为什么puts(ptrB)只打印一个换行符?但是puts(ptrA)打印 的值strA