尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
10分钟快速上手OK?:从安装到跑通第一个程序的完整教程
10分钟快速上手OK?从安装到跑通第一个程序的完整教程【免费下载链接】OKWelcome to the future of programming languages: OK?项目地址: https://gitcode.com/gh_mirrors/ok2/OKOK? 是一门主打编程再次变简单的现代动态类型编程语言。这篇 OK? 入门教程带你在 10 分钟内完成OK? 安装、启动交互式 REPL、并跑通第一个 OK? 程序零基础也能轻松上手。OK? 编程语言是什么为什么说它反直觉地简单OK? 的设计目标很激进砍掉现代语言里没必要的复杂度让你专注于写代码本身。它最鲜明的几个特色特性一句话解读只有 switch 条件没有 if/三元运算符一切条件都写成 switch空值不 OK空值写作NO!还内置ayok?()函数检验值是否OK只有一个比较符只需记住其余比较都由它推导消灭 class用notaclass简称 nac替代类字段默认全私有循环即并发唯一的循环构造map的回调总是并发执行OK? 的吉祥物Quentyn Questionmark一个问号形象的编程小伙伴安装 OK? 编程语言3步完成克隆、编译、运行OK? 用 Go 语言实现因此只需要准备 Go 环境即可全程不到 10 分钟。第 1 步克隆代码仓库git clone https://gitcode.com/gh_mirrors/ok2/OK cd OK第 2 步编译安装 OK? 解释器进入ok目录执行安装模块定义见 ok/go.mod要求 Go 1.15cd ok go install第 3 步验证安装ok如果没有报错并出现提示符恭喜你OK? 已经安装成功可以直接进入下一节了。跑通第一个 OK? 程序REPL 交互模式 3 行搞定不带参数运行ok会启动交互式 REPL实现见 ok/repl/repl.go。试试输出你的第一行文字 puts(Hello, OK!) Hello, OK!再体验一下 OK? 的招牌设定——空值不是 OK而是NO! let x NO! puts(ayok?(x)) falseputs、ayok?、len、map等内置函数都定义在 ok/evaluator/builtins.go 中可以直接使用。输入Ctrl D退出 REPL。运行示例 OK? 程序体验循环即并发仓库自带示例脚本 ok/test.ok直接运行ok test.ok它演示了 OK? 最核心的构造——map。下面是最小示例let arr [1, 2, 3] let doubled map(arr, fn(e) { e * 2 }) puts(doubled) // [2,4,6]注意map的回调是并发执行的三个元素会在三个 goroutine 中同时计算。这就是 OK? 说的迭代与并发合二为一。程序入口逻辑可以查看 ok/main.go。开始学习 OK? 语言前先记住这 4 个语法要点你想做的事OK? 的写法条件判断只用switch 表达式 { case 值: 语句; }判空ayok?(x)空值写作NO!相等比较let x a b; let y b a; x y定义对象notaclass 名字 { field 字段 }没有构造函数用public init fn方法初始化一个小提示OK? 崇尚熟悉即简洁习惯上把变量名控制在 8 个字符以内、全小写。比如用chars而不是characters。目录结构速览快速定位 OK? 源码想深入看看 OK? 是如何实现的各模块一览ok/lexer/lexer.go词法分析把源码切成 tokenok/parser/parser.go语法分析构建 ASTok/ast/ast.go抽象语法树节点定义ok/evaluator/evaluator.go求值器核心ok/repl/repl.go交互式 REPLok/test.ok可直接运行的示例程序写在最后你的 OK? 学习路线按本文完成 OK? 安装熟悉 REPL反复运行ok test.ok对照 README.md 里的完整特性介绍逐个理解尝试自己写一个包含switch、map和notaclass的小程序。OK? 用最少的语法表达最多的意图——10 分钟后你也可以开始OK 编程了。Happy OKing! ✨【免费下载链接】OKWelcome to the future of programming languages: OK?项目地址: https://gitcode.com/gh_mirrors/ok2/OK创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

模仿学习与强化学习融合:AI掼蛋智能体开发实战

模仿学习与强化学习融合:AI掼蛋智能体开发实战

简介:在人工智能领域,模仿学习与深度强化学习是解决复杂序列决策问题的关键技术范式。模仿学习通过模仿专家行为数据,让智能体快速掌握基础策略,有效缩短学习周期;深度强化学习则通过智能体与环境的自主交互&#xff0…

📅 2026/10/30 19:41:37
deVoid UI Framework 架构设计解析:一条铁律如何拯救你混乱的 UI 代码

deVoid UI Framework 架构设计解析:一条铁律如何拯救你混乱的 UI 代码

deVoid UI Framework 架构设计解析:一条铁律如何拯救你混乱的 UI 代码 【免费下载链接】uiframework The deVoid UI Framework for Unity 项目地址: https://gitcode.com/gh_mirrors/uif/uiframework 做 Unity 游戏的人都懂那种痛:HUD 挡在弹窗上…

📅 2026/10/5 11:45:00
电动汽车SiC功率器件系列设计实战:从选型到调试全解析

电动汽车SiC功率器件系列设计实战:从选型到调试全解析

1. 为什么电动汽车的功率器件升级会落在SiC上“SiC Power Device Family Targets Electric Vehicle Needs”这句话,翻译过来就是“面向电动汽车需求的碳化硅功率器件系列”。我在功率半导体和电驱系统这块做了十来年,这两年明显感觉到,SiC已经…

📅 2026/9/25 13:56:25
MORE NEWS

更多资讯

📰

昌吉市电工证办理到期换证流程

外省电工证能转昌吉市吗?2026河南最新政策这样解读 之前考的证在外省能不能转过来?这是很多电工朋友在考虑在昌吉市发展时最关心的问题。特别是随着2026河南最新政策的落地,各地对特种作业操作证的管理越来越规范,跨省转移和换证流程也有了更明确…

📰

花都那里可以换电工证?学历不高怕报不上名?这3点你必须知道

花都那里可以换电工证?学历不高怕报不上名?这3点你必须知道 学历不高怕报不上名?你不是一个人。花都那里可以换电工证,这个问题其实很多人都问过。尤其是那些没有高学历、想通过考证改变现状的人,最担心的就是“ 在哪考 ”“ 能报上名吗…

📰

工地太忙根本没时间复习考试?中级电工证的样本值不值得考

工地太忙根本没时间复习考试?中级电工证的样本值不值得考 你是不是也在工地里天天加班,连吃饭时间都被压缩,哪还有心思复习考试?特别是对于南阳房建工程的从业者来说,中级电工证的样本看起来是必备的,但问题是, 值不值得考…

📰

贵阳市报考低压电工证保姆级教程:实操考试心里没底怕挂科?别慌!

贵阳市报考低压电工证保姆级教程:实操考试心里没底怕挂科?别慌! 实操考试心里没底怕挂科?你不是一个人。贵阳市报考低压电工证的小伙伴,大多都经历过这样的焦虑。尤其当你站在考场,面对那些陌生的仪器和操作流程,手心出汗、心跳加速,担心一个不小心就…

📰

电工证考的是什么等级多少钱 电工实操考试怕挂科怎么准备

电工证考的是什么等级多少钱 电工实操考试怕挂科怎么准备 实操考试心里没底怕挂科,你不是一个人。很多人报名考电工证前,最大的顾虑就是怕实操考试不过,白白浪费时间与金钱。尤其是像信阳浉河区的在职建筑工人,平时工作忙,时间紧,想考证又怕“钱花了证…

📰

不用考试的电工证过期了怎么办?上岗必备证书复审全攻略

不用考试的电工证过期了怎么办?上岗必备证书复审全攻略 证书过期了不知道怎么复审延期?你不是一个人,这种情况在特种作业领域非常常见,尤其是像 不用考试的电工证 这种 上岗必备…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬