验证函数回顾
本课属于 Coddy R 学习旅程的“基础知识”单元。第 50 课,共 78 课。
挑战
简单创建一个名为 is_valid_password 的函数,它接受一个参数:password(字符串)。函数应根据以下条件验证密码:
- 密码长度至少为 8 个字符
- 密码长度不得超过 20 个字符
如果密码同时满足这两个条件,函数应返回 TRUE,否则返回 FALSE。
使用 nchar() 获取密码字符串的长度。
从输入中读取一个密码,并用这个值调用你的函数。打印返回结果。
例如,如果输入是 mypassword123,输出应为:
[1] TRUE如果输入是 short,输出应为:
[1] FALSE如果输入是 thispasswordiswaytoolongtobevalid,输出应为:
[1] FALSE亲手试试
# 读取输入
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))
# TODO: 在下方创建 is_valid_password 函数
# 该函数应:
# - 接收一个密码字符串作为参数
# - 检查长度是否至少为 8 个字符
# - 检查长度是否不超过 20 个字符
# - 如果两个条件都满足,返回 TRUE,否则返回 FALSE
# 提示:使用 nchar() 获取字符串长度
# 调用函数并打印结果
print(is_valid_password(password))基础知识中的所有课
自己练习: R 在线编译器