問題タブ [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.
ruby - puts メソッドが .to_s メソッドを呼び出さないのはなぜですか?
カスタム クラスのメソッドを定義するということは、そのクラスto_s
でメソッドを呼び出すと でputs
指定された出力が返されることを意味すると考えましたto_s
。しかし、このプログラムでは、 と書いた場合に、自分が切望する結果しか得られませんputs bingo_board.to_s
。何が起こっている?
ruby - 2D 配列の出力
10 の 1 行を印刷し[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
ます。
に変更print
すると、ページの下puts
に 1000
が表示されます。
「[]」と「,」を使用せずに、各配列を別の行に出力するにはどうすればよいですか?
何かのようなもの:
c - puts() が最後に余分な文字を出力するのはなぜですか?
私は DevC++ (大学の規則) を使用していますが、gets() には境界チェックがないことがわかっているため、意図的に for() ループを使用して文字列を入力しました。配列のサイズを超える文字列を入力すると、puts で余分な文字が出力されます。なんでそうなの ??
サンプル入力: helloworld 出力: hellowos
サンプル入力: Hellopeople 出力: Hellopep
c - const char を使用した puts() の質問
c が puts() を使用してメッセージの一部を表示する方法を理解できません。私が同等と考える 2 つの方法は、この関数では同じようには機能しません。例えば
これは正常にコンパイルされますが、そうではありません
puts() はどのように 2 つを区別し、1 つだけをコンパイルしますか? コンパイラは、「const」文字が必要だと不平を言いますが、その構文を使用しようとしても失敗します。誰でもこれを説明できますか?
ruby - 「to_s」は整数を文字列に変換していません
メソッド内で呼び出しto_s
ています:
関数内のように見えますが、出力が であるため、配列は作成されませんnil
。to_s.split(//)
メソッド内で呼び出されたときに文字列の配列が作成されないのはなぜですか?
また、puts number
各桁の出力がそれぞれの行にあるように見えるのはなぜですか? 関数内で明示的に配列を作成し、分割数を明示的にプッシュする必要がありますか?
numbers - Tcl 動作途中で特定の行番号にデータを書き込む方法
{data.txt}の途中と特定の行番号に書き込むためのTclの方法またはコマンドはありますか...?たとえば、テキスト ファイルにデータを書き込んだ後、行番号 1000 に書き込んでいるときに、行番号 20 に戻ってこの行にデータを追加して出力する方法はありますか。(リスト変数の llappend & append のように見えますが、puts コマンドでは)
c - 呼び出されたオブジェクトは、三項を使用する関数または関数ポインタではありません
私は常に受け取っています:
error: called object is not a function or function pointer
そのような三項演算子を使用する場合:
puts("\nx: " (0 == 1) ? "y1\n" : "y2\n");
私は何を間違っていますか?
c - ポインターを使用してある文字列を別の文字列にコピーするプログラムは出力を生成しません
ポインターを使用してある文字列から別の文字列にコピーする次のコードを書きました。
puts(ptrB)
改行だけを出力するのはなぜですか? ただしputs(ptrA)
、 の値を出力しますstrA
。