Yak学习1:环境搭建和基础语法1
感谢知攻善防实验室抽奖赠送的《CDSL-YAK从入门到实践》,既然拿到了就好好学习一下
环境搭建
vscode里下yak语言插件
然后下载二进制文件
但是不知道为什么我这里是404
官方给了个安装命令(cmd打开):powershell (new-object System.Net.WebClient).DownloadFile('https://oss-qn.yaklang.com/yak/latest/yak_windows_amd64.exe','yak_windows_amd64.exe') && yak_windows_amd64.exe install && del /f yak_windows_amd64.exe
输入后系统会自动安装
这样就安装成功了
后面看好像yak这个插件只支持linux调试,所以用yakit继续学习
这个就可以启动yak编辑器
基础语法1
1、注释
# 注释// 注释/* 这是多行注释 */
2、变量申明
golang风格 var abc=123
强制创建 abc := 123
自动创建 abc=123
3、代码块
新的定义域
a=1;{a++;a+=12}
4、if控制流
有if/elif/else、if/else
if a>1{println(“111”)}
5、switch控制流
switch a{case 1,2,3:println(“111”)}
与break、fallstrough配套
6、循环
for infor a in [1,2,3]{println(a)}
for rangefor _,a=range[1,2,3]{println(a)}
forfor i=1;i<10;i++{println(a)}for{println("无限循环")}
7、defer延迟执行语句
defer func{if recover()!=nil{println(“catched”)}}
8、go并发语句
go server.Start()
9、assert断言语句
assert 1+1==2,"计算失败"
后面会有详细说明
- 标题: Yak学习1:环境搭建和基础语法1
- 作者: ljnljn
- 创建于 : 2026-02-12 23:29:00
- 更新于 : 2026-05-25 22:04:46
- 链接: https://ljnljn2005.github.io/2026/02/12/Yak学习1:环境搭建和基础语法1/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。