require 'io/console'
def test
IO.console.winsize
end
puts "1: test: #{test()}"
puts "2: env: #{ENV['COLUMNS']}"
이것을 실행하면 콘솔에 다음이 표시됩니다.
1: test: [23, 80]
2: env:
즉, 프로그램을 실행할 때 ENV [ 'COLUMNS']를 출력 할 수 없습니다.
그러나 IRB 내에서 ENV [ 'COLUMNS']를 입력하면 터미널 너비와 동일한 문자열이 표시됩니다.
왜 그런지 궁금합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다