1

コンソールで、次のような文字列を出力すると:

puts "\tFOOBAR"

の前に8つのスペースを挿入するようですFOOBAR

このタブのサイズを制御する方法はありますか?

4

1 に答える 1

10

そのコードは 8 つのスペースを挿入するのではなく、1 つのタブ リテラルを挿入しています\t表示に使用しているものは何でも、タブリテラルを 8 つのスペースとして解釈して表示しています。

たとえば、端末に 8 個のスペースが表示されている場合、設定を変更して表示幅を狭めることができるかもしれませんが、それは Ruby が行っていることではありません。変更方法はアプリや端末によって異なります。

于 2012-12-15T17:43:50.547 に答える