Ruby에서 hia 문서 사용
3933 단어 #heredocumentRubyRails
1. 이른바 히아 문서
2. hia 문서 유형
2.1<<EOS 및 <-EOS
eos.rb
name = "2行目"
str1 = <<EOS
ダブルクォート文字列です。
#{name}
EOS
str2 = <<-EOS
ダブルクォート文字列です。
#{name}
EOS
puts str1
puts str2
결실둘 다 큰따옴표 문자열을 되돌려주고 변수를 넘기면 표시할 수 있다.
2.2 <<~EOS
eos.rb
puts <<-EOS
インデントあり。
EOS
puts <<~EOS
インデントなし。
EOS
결실<<-EOS
와 동일한 큰따옴표 문자열을 반환하지만 들여쓸 수는 없습니다.2.2 <<~'EOS'
eos.rb
name = "EOS"
puts <<'EOS'
シングルクォート#{name}
EOS
결실작은 따옴표가 반환되므로 결과물 변수에도 문자열로 표시됩니다.
2.2 <<`EOS `
eos.rb
system_command = <<`EOS`
echo "current date is"
date
EOS
puts system_command
결실OS(시스템) 명령을 실행할 수 있습니다.
2.5 중첩된 히아 문서
eos.rb
puts <<-'EOS1', <<-EOS2
i am EOS1
EOS1
i am EOS2
EOS2
결실3. 혜택
하이아 문서는 다양한 종류가 있기 때문에 적당히 사용하면 원본 코드가 보기 쉽다.
Reference
이 문제에 관하여(Ruby에서 hia 문서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/huynhit9292/items/8783e32d97ccef291819텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)