【发布时间】:2017-09-08 09:03:50
【问题描述】:
我刚刚开始使用 powershell,我正在制作一个非常简单的加密功能。我想获取字符串中的每个字符,将其转换为 int 并添加选择的数字,然后将其转换回 char。
这很好用:
function encrypt($a){
$letter=[int][char]$a
$letter=$letter+1;
return [char]$letter
}
encrypt("test)
但这不是:
function encrypt($a, $key){
$letter=[int][char]$a
$letter=$letter+$key;
return [char]$letter
}
encrypt("test", 1)
它给了我标题中的错误..我错过了什么?
【问题讨论】:
-
该函数应该采用单个字符作为参数,因此它的 encrypt("t") 而不是 encrypt("test")
标签: powershell