当前位置: 首页 > news >正文

Yak学习1:环境搭建和基础语法1

感谢知攻善防实验室抽奖赠送的《CDSL-YAK从入门到实践》,既然拿到了就好好学习一下

环境搭建

vscode里下yak语言插件
assets/Yak学习1:环境搭建和基础语法1/file-20260212211653535.png
然后下载二进制文件
assets/Yak学习1:环境搭建和基础语法1/file-20260212211905581.png
但是不知道为什么我这里是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
输入后系统会自动安装
assets/Yak学习1:环境搭建和基础语法1/file-20260212212058101.png
这样就安装成功了
后面看好像yak这个插件只支持linux调试,所以用yakit继续学习
assets/Yak学习1:环境搭建和基础语法1/file-20260212213057185.png
这个就可以启动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 in
for a in [1,2,3]{println(a)}
for range
for _,a=range[1,2,3]{println(a)}
for
for 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,"计算失败"

后面会有详细说明

http://www.jsqmd.com/news/375707/

相关文章:

  • 【课程设计/毕业设计】基于springboot的小学生研学活动管理系统基于Java springboot小学生研学管理系统考勤签到活动报名【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于springboot的陶瓷售卖系统陶瓷购物网站【附源码、数据库、万字文档】
  • Java毕设项目:基于springboot的小学生研学活动管理系统(源码+文档,讲解、调试运行,定制等)
  • Vue day14
  • P1063 学习笔记
  • 【每日一题】LeetCode 3713. 最长的平衡子串 I
  • Java计算机毕设之基于springboot的小学生研学活动,游学活动管理系统基于springboot的小学生研学活动管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Spring Boot的陶瓷文化网站的设计与实现基于springboot的陶瓷售卖系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的小学生研学活动管理系统(源码+文档+远程调试,全bao定制等)
  • Java毕设项目推荐-基于springboot瓷器商城管理系统基于springboot的陶瓷售卖系统【附源码+文档,调试定制服务】
  • 读书笔记一:从“写代码”到“做工程”——个人能力与流程重塑
  • Java毕设项目推荐-基于Java springboot小学生研学管理系统考勤签到活动报名基于springboot的小学生研学活动管理系统【附源码+文档,调试定制服务】
  • 读书笔记二:团队协作——软件工程的核心命题
  • Java毕设选题推荐:基于springboot的小学生研学活动管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026 年国产时序数据库技术深度解析:多模态融合架构与工程实践完整教程:从入门到实战部署
  • 2026Q1烟台财税公司县域征纳协同排行榜|深耕县域,适配税务便民服务,合规高效 - 品牌智鉴榜
  • Java毕设选题推荐:基于springboot的陶瓷售卖系统springboot瓷器商城管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 基于微信小程序的智能垃圾分类助手系统
  • 读书笔记三:工程思维与职业素养——软件工程的底层逻辑
  • 基于SpringBoot和Vue的智慧城市管理中心平台
  • P1018 学习笔记
  • python super()方法和__class__变量
  • 基于SpringBoot和Vue的智慧医疗管理系统
  • 基于SpringBoot和Vue的政府集中采购管理系统设计与实现
  • Lab4-Lab: traps MIT6.1810操作系统工程【持续更新】 _
  • AI博主私藏|4款PPT工具实测,新手也能1小时出片(附避坑指南) - 品牌测评鉴赏家
  • AI博主实测|5款新手PPT工具,零门槛上手,告别熬夜排版 - 品牌测评鉴赏家
  • 芒格的“赢家的诅咒“提醒在高科技并购中的应用
  • 藏不住了,美妆博主实测TOP3,手动剃须刀闭眼冲!新手/敏感肌零踩雷 - 品牌测评鉴赏家
  • 操作系统安全必备技能:SELinux 操作指南