暂无介绍
命令式编程是计算机程序员使用的一种方法。此类编程中使用的语句向计算机发出命令,以便执行操作。这与声明式编程相反,声明式编程用于告诉计算机需要做什么,而不提供如何执行操作的细节。...
声明式编程是一种指定程序应该做什么的方法,而不是指定如何做。大多数计算机语言都基于解决问题所需的步骤,但有些语言只指出问题的基本特征,并让计算机决定解决问题的最佳方法。据说前一种语言支持命令式编程,而后一种语言支持声明式编程。...
SSH(或“Secure Shell”)是一种网络协议,允许您通过加密通道与远程主机交换数据。它最常用作Linux和其他类UNIX系统的交互式shell。您可以使用它登录到Web服务器并运行一些命令来维护您的网站。不过,它还可以做其他事情,例如传输文件和转发网络连接。...
在讨论OptionParser特性的文章中,我们讨论了在Ruby中使用OptionParser比手动查看ARGV来手动解析命令更可取的一些原因。现在是开始学习如何使用OptionParser及其特性的时候了。...
Ruby配备了一个强大而灵活的工具来解析命令行选项OptionParser。一旦您学会了如何使用它,您就再也不会回到手动查看ARGV了。OptionParser有许多特性,使它对Ruby程序员非常有吸引力。如果您曾经在Ruby或C中手工解析过选项,或者使用getoptlong C函数解析过选项,您将看到这些更改中的一些是多么受欢迎。...
三元(或条件)运算符将对表达式求值,如果为true,则返回一个值,如果为false,则返回另一个值。这有点像一个简捷、紧凑的if语句。...
拆分字符串只是操纵字符串数据的一种方法。您还可以进行替换,用另一个字符串替换字符串的一部分。例如,在一个示例字符串(foo,bar,baz)中,将中的“foo”替换为“boo”将产生“boo,bar,baz”。您可以使用string类中的sub和gsub方法执行此操作以及其他许多操作。...
使用JSON gem在Ruby中解析和生成JSON很容易。它提供了一个用于从文本解析JSON以及从任意Ruby对象生成JSON文本的API。它是Ruby中最常用的JSON库。...
环境变量是通过命令行或图形shell传递给程序的变量。引用环境变量时,将引用其值(无论该变量定义为什么)。...
许多Ruby脚本没有文本或图形界面。他们只是跑,做他们的工作,然后退出。要与这些脚本通信以更改其行为,必须使用命令行参数。...
数组不是Ruby中管理变量集合的唯一方法。另一种类型的变量集合是散列,也称为关联数组。散列类似于数组,因为它是存储其他变量的变量。但是,散列与数组不同,因为存储的变量不是按任何特定顺序存储的,它们是用键而不是按它们在集合中的位置检索的。...
您可能已经知道,Ruby中的字符串被称为第一类对象,它使用许多方法进行查询和操作。...
在Ruby中,您不必声明变量,但在引用变量之前,您必须给它们赋值。...
您可以自己轻松地实现属性。通过定义setter和getter方法,您可以实现任何想要的属性。下面是一些实现person类的name属性的示例代码。它将名称存储在@name实例变量中,但名称不必相同。记住,这些方法没有什么特别之处。...
在大多数计算机语言中,case或conditional(也称为switch)语句将变量的值与多个常量或文本的值进行比较,并使用匹配的case执行第一条路径。在Ruby中,它更灵活(更强大)。...