IBM MAINFRAME 平台 REXX 字符串比较详解
需积分: 50 97 浏览量
更新于2024-08-16
收藏 1.35MB PPT 举报
"本文主要介绍了IBM MAINFRAME平台下的REXX语言,特别是字符串比较的细节。REXX是一种简单易学的编程语言,适用于多种操作系统,并具备丰富的内置函数和强大的解析能力。在字符串比较方面,REXX提供了普通和严格的比较方式,分别对应于忽略前后空格的常规比较和对每个字符精确匹配的严格比较。此外,文章还提到了REXX在IBM z/OS系统中的广泛应用,如命令程序、个人编程、应用初始化等。"
在深入理解REXX的字符串比较之前,我们首先需要了解REXX的基本背景和特性。REXX是由Mike Cowlishaw在1979年至1982年间设计的,旨在简化编程过程,最初应用于IBM的VM系统,并逐渐扩展到其他IBM和非IBM平台,如OS/2、AIX、VSE、OS/390 TSO等。REXX因其易学性、灵活的语法、解释和编译两种执行方式、内置函数的丰富性、无类型的变量、强大的解析能力和良好的调试工具而受到欢迎。
在字符串比较方面,REXX提供了两种不同的比较方法:
1. 普通比较:在这种模式下,比较时会忽略字符串开头和结尾的空格。例如,`answer = “ YES “` 与 `“YES”` 的比较会返回真,因为它们在去除前后空格后相同。
2. 严格比较:严格比较则要求字符串中的每个字符都完全一致,包括大小写和空格。例如,`answer == “YES”` 将会返回假,因为`"YES"`的首尾没有空格,与`" YES "`不同。同样,`5 == 5.0` 在严格比较下也会返回假,因为一个是整数,另一个是浮点数。
REXX在IBM z/OS系统中的应用广泛,不仅用于编写命令程序和个人编程,还常用于应用的原型设计和编程,甚至作为ISPF编辑宏、ISPF对话框、Netview等多样化应用程序的通用宏语言。无论是解译器还是编译器,REXX都能提供高效和灵活的编程体验,允许程序员根据需要选择执行方式。
在进行REXX编程时,理解这些基本概念和特性对于编写高效且易于维护的代码至关重要。字符串比较是日常编程中常见的操作,掌握如何在REXX中正确地进行比较将有助于提高代码的准确性和可靠性。通过熟练运用REXX提供的工具和特性,开发者可以在IBM MAINFRAME环境中创建出强大的、适应性强的应用程序。
2018-10-18 上传
2013-02-25 上传
2012-05-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍