learn Python Go and PowerShell
访问GitHub Pages以查看攻略
- 关于Go执行方法:
由于需要科学上网才能使用 Go Playground
, 所以就研究了通过反射来执行对应关卡代码的方法。
需要注意将关卡的解决方法定义成Challenge
结构的方法,形式如下:
func (c *Challenge) Challengexxx() {
// body
}
xxx为关卡的三位数字形式,不足左边补0。如:001、002。
因为依赖第三方包,所以在构建前请运行以下命令:
go get github.com/kolo/xmlrpc
PS src\static> go build -o .\Code\Go\Challenge.exe .\Code\Go
:编译.\Code\Go
目录下的源文件,并在该目录生成Challenge.exe
。对源文件更改后需要执行这条命令。
PS src\static> .\Code\Go\Challenge.exe -l 0
:通过命令行参数指定要执行关卡的代码。-l
代表level
,后面是关卡数字。
- 关于PowerShell脚本执行策略:
如果出现“无法加载文件 xxx,因为在此系统上禁止运行脚本。”
则需要以管理员权限运行命令行,执行Set-ExecutionPolicy RemoteSigned
,并在提示后输入Y
确认。
- 查看官方的攻略:
将当前关卡地址的pc替换为pcc,就会得到上一关的攻略地址。或者访问Wiki主页