Ruby 常用库功能及使用示例
1. Abbrev 库:生成唯一缩写集
1.1 功能概述
Abbrev 库可根据一组字符串计算出它们的无歧义缩写集,并返回一个哈希表,其中键是所有可能的缩写,值是完整的字符串。
1.2 使用示例
1.2.1 显示单词的缩写集
require 'abbrev'
Abbrev::abbrev(['ruby', 'rules'])
# 输出:
# {"rules"=>"rules",
# "ruby"=>"ruby",
# "rul"=>"rules",
# "rub"=>"ruby",
# "rule"=>"rules"}
%w{ car cone }.abbrev
# 输出:
# {"co"=>"cone",
# "con"=>"cone",
# "cone"=>"cone",
# "ca"=>"car", "car"=>"car"}
%w{ car cone }.abbrev("ca")
# 输出:
# {"ca"=>"car",
# "car"=>"car"}
1.2.2 使用缩写的简单命令循环
require 'abbrev'
COMMANDS = %w{ sample send start status stop }.abbrev
while line = gets
line = line.chomp
case COMMANDS[li
超级会员免费看
订阅专栏 解锁全文
864

被折叠的 条评论
为什么被折叠?



