ruby的目的或文件是什么?

在这里阅读了“ Ruby编程语言”一书中的文档,并且不明白这里文档的目的是什么,以及何时将它用于生产代码.如果有人可以解释并提供一些使用示例,我会很高兴.

问候,

解决方法

在任何支持它们的语言中,heredoc都是制作大型字符串文字的便捷方式.

采取以下设计的Ruby脚本,它带有你的名字并输出一个C程序的源代码,告诉你你好:

#!/usr/bin/env ruby
name = $*[0]

unless name
  $stderr.puts "Please supply a name as the first argument to the program"
  exit 1
end

source = <<EOF
#include <stdio.h>

int main()
{
    puts("Hello,#{name}!");
    return 0;
}
EOF

puts source

除了heredoc之外,制作源代码的另一个选择是逐行指定它,这变得乏味且可能容易出错(特别是当你有嵌入式引号时).

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...