RUBY-字符串操作

#------------------------------------------- 试题描述 -----------------------------------------
# 试题背景:
#     在传送设备测试中, 很多命令行支持批量的操作端口, 端口的批量表示一般方法有
#     (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
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值