网站首页ruby学习

Ruby 中的 Here Document

发布时间:2015-09-05编辑:Vincent H阅读(294)

    "Here Document" 是指建立多行字符串。与php类似。在 << 之后,您可以指定一个字符串或标识符来终止字符串,且当前行之后直到终止符为止的所有行是字符串的值。

    如果终止符用引号括起,引号的类型决定了面向行的字符串类型。请注意<< 和终止符之间必须没有空格。

    #!/usr/bin/ruby -w
    print <<EOF
        This is the first way of creating
        here document ie. multiple line string.
        EOF
    print <<"EOF";                # 与上面相同
        This is the second way of creating
        here document ie. multiple line string.
        EOF
    print <<`EOC`                 # 执行命令
    	echo hi there
    	echo lo there
    EOC
    print <<"foo", <<"bar"	      # 您可以把它们进行堆叠
    	I said foo.
    foo
    	I said bar.
    bar

    打印如下:

     This is the first way of creating
        her document ie. multiple line string.
        This is the second way of creating
        her document ie. multiple line string.hi there
    lo there
            I said foo.
            I said bar.



    收录情况:百度已收录,点击查看详情
    本文地址:http://luvial.cn/content/10015.html
    转载请保留原文地址!

    如果您觉得本文对您有帮助,且您有经济能力,欢迎捐助本站
标签: Here Document
上一篇:ruby保留字
下一篇:ruby BEGIN 语句