プット、プリント、Pの違いを理解する
Rubyで何かを印刷する方法はたくさんあります。
これが最も便利です :
- プット
- 印刷
- p
しかし、これらはどのように異なりますか?
そしていつどちらを使うべきか ?
それがこの記事で学ぶことです!
改行なしで印刷する方法
ユーザーが見られるように画面に何かを印刷する場合は、通常、puts
を使用します 。
このように :
puts "Hello there!"
Putsは、メッセージを使用するたびに、メッセージの最後に新しい行を自動的に追加します。
改行が必要ない場合は、print
を使用してください 。
例 :
print 123
次回print
するとき 最後のメッセージと同じ行になります。
例 :
print 123 print 456 print 789 123456789
ただし、プットを使用する場合 :
puts 123 puts 456 puts 789 123 456 789
すべてのメッセージには独自の行があります!
Putsは、配列を別の方法で処理します。
例 :
puts [1,2] 1 2 print [1,2] [1,2]
もう1つの違いがあります :
すべてを文字列に変換しようとします(to_s
を呼び出すことにより) 。
なぜそれが重要なのですか?
puts
をしようとしているのなら、 nil値の配列…
いくつかの空白行が表示されます!
例 :
puts [1,nil,nil,2] 1 2
要約すると、puts
&print
:
- 空の文字列を意味する場合でも、文字列に変換します
puts
のみ :
- メッセージの最後に新しい行を追加します
- 配列要素を1行に1つずつ表示します
Pを使用したデバッグ出力
puts vs pはどうですか?
p
オブジェクトのより「生の」バージョンを表示するメソッドです。
例 :
> puts "Ruby Is Cool" Ruby Is Cool > p "Ruby Is Cool" "Ruby Is Cool"
p
とは に役立ちますか?
デバッグ。
(通常は表示されない)改行文字などを探している場合、または値が正しいことを確認したい場合は、p
を使用します。 。
別の違い :
- putsは常にnilを返します
- pは、渡したオブジェクトを返します
これはより技術的な違いです…
ただし、puts
を実行しようとすると、表示される可能性があります メソッドの最後の行として変数を使用し、そのメソッドの戻り値を使用しています。
例 :
def numbers puts 123 end numbers # nil
この例では、numbers
メソッドは画面に123を表示しますが、その戻り値はnil
になります。 。
試してみたら :
result = numbers
次に、result
nil
になります 、123の代わりに。
ただし、p
を使用する場合 その後、機能します。
きれいな印刷
Rubyにはさらに別の印刷方法があります。
pp
と呼ばれます 。
これはp
のようなものです 、ただし、大きなハッシュと配列をより適切に印刷します。
古いバージョンのRuby(2.4より前)はrequire 'pp'
を実行する必要があることに注意してください このメソッドにアクセスするには。
ビデオチュートリアル
概要
Rubyでのputs、print、pの違いについて学びました!
今は練習時間です 。
すぐに何か新しいことを練習する場合は、この情報を知識ベースに統合します。練習しないと、忘れてしまい、進歩しません。
-
仮想現実と拡張現実の違いを理解する
ブロックチェーンやバーチャル リアリティなどの革新的な概念の最近の導入は、すでに世界を席巻しています。評判の高い企業のリーダーの何人かは、自社の製品やアプリケーションのほとんどにこの概念を採用しようとしています。実際、一般の人々はそれらを日常的に経験しています。 しかし、自分が使用しているテクノロジーの概念を本当に認識している人はどれだけいるでしょうか?機械学習の世界における最大の混乱の 1 つは、拡張現実と仮想現実の違いを理解することです。私たちのほとんどは、VR と AR を定義するためにこの用語を同じ意味で使用しています。 2 つの違いを理解しましょう。 バーチャル リアリティとは
-
Windows 10 と Windows 11 の違いは?
Microsoft は最新の Windows 11 をリリースし、多くの新機能と改善を行いました。また、多くのパッチとアップデートにより、Windows 10 は新しい Windows 11 よりも安定した OS になりました。同社によると、2025 年以降に Windows 10 でのサポートが終了するため、Windows 11 または Windows 10 へのアップグレードを決定するのに十分な時間があります。 Windows 10 を快適に使用してください。この記事では、Windows 10 と Windows 11 の比較を用意しました。 新しい OS に切り替えるか、Windows