📜  Rexx-说明(1)

📅  最后修改于: 2023-12-03 14:47:05.167000             🧑  作者: Mango

Rexx 语言介绍

简介

Rexx 是一种通用的脚本语言,于 1979 年首次出现。它最初是为 IBM 大型机操作系统 VM/CMS 设计的,具有易读易写,动态类型,命令式,面向对象的特点。它的主要用途是文本处理和自动化任务脚本。

Rexx 语言不仅仅是一种编程语言,而且为了计算机管理方面的问题提供了高级工具和工具箱。

以下是 Rexx 核心特性的简单列表:

  • 特别适合于文本处理
  • 易读易写
  • 动态类型
  • 支持函数和子过程
  • 支持面向对象编程
  • 垃圾收集
  • 跨平台移植性
  • 适用于多数系统和编译器
语法

Rexx 的语法非常简单,是一种类似于自然语言的语言。例如,下面是一个简单的 Rexx 程序来计算 1 到 10 的和:

sum = 0
do i = 1 to 10
  sum = sum + i
end
say 'The sum is:' sum
函数

Rexx 语言内置了许多常用函数,例如:

  • strip():删除字符串前后的空格
  • length():获取字符串长度
  • substr():截取字符串子串
  • left():返回字符串左边的子串
  • right():返回字符串右边的子串
  • pos():获取一个子串在另一个字符串中的位置
面向对象

Rexx 语言非常适合于面向对象编程。Rexx 对象是一种内部类型,它可以包含数据和方法。下面是一个简单的 Rexx 类的示例:

::CLASS person
::ATTRIBUTE name
::ATTRIBUTE age
::METHOD run EXPOSE name
  SAY 'My name is' name 'and I am running'
::METHOD walk EXPOSE name
  SAY 'My name is' name 'and I am walking'
应用

由于 Rexx 语言的易读易写特性,以及简单灵活的语法,Rexx 语言广泛应用于文本处理和自动化任务的脚本编写。

除此之外,Rexx 还可以用于构建各种应用程序。例如,Rexx 可以与 GUI 库一起使用来构建桌面应用程序,或者与 HTTP 库一起使用来编写 Web 应用程序。

参考文献