csv ファイルを解析していますが、ファイルのすべての列の後に「\t」文字が含まれています。ターミナルで個々の行を印刷するか、テキスト エディターでファイルを開くと、各列間のタブ間隔が異なるのはなぜですか?
1793 次
2 に答える
1
みたいな意味ですか?
1 1
12345678 1
結果として
puts "1\t1"
puts "12345678\t1"
タブは 8 スペースステップで次の位置にジャンプします (8 スペースは一般的な距離ですが、エディターの設定によって異なります。ルビでは 2 スペースの距離が使用されることがよくあります)。
前のテキストが 8 文字より長い場合は、次の位置にジャンプすると、タブの間隔が異なる印象を受けます。
于 2013-02-27T23:37:50.257 に答える
1
タブを使用すると、特定の距離を移動するのではなく、基本的に次のタブの場所に移動します。違いを確認するには、タブの代わりに 4 つのスペースを使用してみてください。または、代わりに次のコードを実行すると、それが明確になると思います。
puts "Hel\tlo world!"
puts "H\tello world!"
puts "Hell\to world!"
それが役立つことを願っています。
于 2013-02-27T23:55:58.223 に答える