RUBY-字符串操作

来源:互联网 发布:arcgis矢量数据是什么 编辑:程序博客网 时间:2024/05/17 08:19
#------------------------------------------- 试题描述 -----------------------------------------
# 试题背景:
#     在传送设备测试中, 很多命令行支持批量的操作端口, 端口的批量表示一般方法有
#     (1) 1&3       表示1号端口与3号端口
#     (2) 1&&3      表示1~3号端口, 即: 1,2,3 号端口
#     (3) 1&3&&8    表示1,3,4,5,6,7,8 号端口
#     自动化脚本中为了循环的操作端口,需要将上面端口的表示方式转换成数组,例如:
#     1&3&&8    => [1, 3, 4, 5, 6, 7, 8]
#
# 试题要求:
#     (1) 定义一个main方法, 接收一个port参数
#     (2) port参数格式是上面描述的批量表示方式, 如:1&3、1&&3、1&3&&8
#         如果参数不是这类格式,请抛出异常
#     (3) x&&y的格式中,后面数字比前面大, 3&&1这种是错误的,需抛异常
#     (4) 若port参数格式正确, main方法需返回一个数组, 例如: main("1&3&&6")  => [1, 3, 4, 5, 6]
#
# 注: 涉及抛出异常地方,异常类型与异常信息不限
#----------------------------------------------------------------------------------------------


#******************************************* 答题区 *******************************************


def main(port)
    # 在这里开始编码 ...
end


#**********************************************************************************************
0 0
原创粉丝点击