red - 如何找到第一个字符与输入字符匹配的字符串块的第一个元素?
问题描述
给定weapons: ["rock" "scissors" "paper"]
如果我这样做了player-choice: ask "(r)ock, (p)aper, (s)cissors or (q)uit? "
我如何在块中查找用户输入的字符,weapons
并附有单词
解决方案
如果您只想要一个匹配项,并且只使用块中的实际项目名称,您自己的解决方案就可以了。但是关于 Red 的重要事情之一是您可以如何构建数据以使事情变得更容易。例如,如果您只想根据已知键(例如第一个字符)从列表中选择项目,您可以将其设为显式,而不是隐式。
weapons: ["r" "rock" "s" "scissors" "p" "paper"]
player-choice: ask "(r)ock, (p)aper, (s)cissors or (q)uit? "
print select weapons player-choice
推荐阅读
- .net - 安装具有参数的 Windows 服务
- clickhouse - 为什么 ClickHouse 客户端返回多个表?
- c - 计算正弦的 C 程序给出的结果不准确
- python - 读取一个文件然后写入多个
- powershell - 以管理员身份运行 PowerShell 脚本所有参数为空
- angular - 在 Jasmine 单元测试中设置 ReactiveForm (Angular) 中 AbstractControl 的值
- java - how to create IAM role for a spring boot rest api web service deployed in aws ec2 instance
- javascript - 使用 while 循环遍历数组
- python - hashlib.sha1 函数每次调用产生不同的结果
- java - Method working only with < than 5000 args parameters