logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【仓颉语言入门 · 第13课】

第 12 课讲了forEach里的return场景return的效果普通函数里从该函数返回forwhile循环里从外层函数返回(带值)Lambda 里、无值return只结束当次 Lambda 调用(类似 continue)Lambda 里、带值return❌ 编译报错Lambda 带值returnreturn 0📌 想在遍历中"找到就返回",用for循环配合return;Lambda 适合"对

文章图片
#开源#ide#开发语言
【仓颉语言入门 · 第12课】

函数体可以写很多行,最后一个表达式的值就是 Lambda 的返回值(无需returny * 2 // 最后一行 = 返回值第 7 课学过sort(nums)做自然升序、降序(,原地排序)。想按自己的规则排(比如按字符串长度、按元组里的金额),用命名参数} else {})println("${words}") // [a, cc, bbb]:按长度升序return 0比较器收到两个元素,返回三值枚

文章图片
#开发语言#ide
【仓颉语言入门 · 第11课】

仓颉用func从左到右依次是:关键字func、函数名add、括号里的参数列表参数名: 类型)、冒号后的返回类型、花括号里的函数体。调用就是熟悉的add(2, 3),值为5。func sayHello() { // 无参数;无返回值(返回类型可省略)println("你好")和 if、match 一样,函数体也走"最后一个表达式即值a + b // 没有写 return,最后一个表达式就是返回值(S

文章图片
#ide#开发语言#开源
【仓颉语言入门 · 第10课】

标准异常表达不了业务语义时(比如"余额不足"“年龄越界”“库存为负”),就自己定义一个。写法和官方库完全同款——定义一个Exceptionsuper(msg)需要的话也可以提供无参构造器(与官方库super()try {throw AgeException("年龄非法")try {println("无参构造:[${e}],message 为空串?Exception: 年龄非法无参构造:[Excep

文章图片
#开发语言#ide#开源
【仓颉语言入门 · 第8课】

上节课结尾留了个悬念:数组的长度——想往里追加一件商品、删掉一个联系人,Array都做不到。这节课请出仓颉标准库的。学会它们,“不断添加的购物车”“姓名→电话的通讯录”"自动去重的名单"就都手到擒来了。本文是系列:系统学习三个最常用集合的创建、增删改查、遍历,实测这个反直觉点,澄清旧教程里appendput的写法陷阱,最后用"购物车 + 通讯录 + 抽奖去重"综合实战收尾。

文章图片
#开源#ide
【仓颉语言入门 · 第7课】

上节课我们把字符串彻底讲透了。其实第 6 课的切出来的东西就是数组——只是当时没展开。程序里除了"一段文本",还经常要处理:一个班 50 个同学的成绩、一周 7 天的气温、购物车里的多件商品。总不能声明 50 个变量吧?这节课正式请出:把同类型数据整整齐齐装进一个容器,按下标存取、换着花样遍历、切一段出来、排序查找,再把第 5 课的用到数组切片上。本文是系列:正式学习仓颉的。

文章图片
#开发语言#ide
【仓颉语言入门 · 第6课】

上节课我们用循环让程序学会了"重复干活"。不过前几课输出的还都是干巴巴的数字,而真实程序处理得最多的数据其实是:用户名、文件路径、一句话、一条日志……第 3 课我们简单用过双引号字符串,这节课把它彻底讲透——怎么把变量嵌进句子里()、怎么取出其中一部分()、英文和汉字长度为什么不一样(),以及一大批开箱即用的字符串方法。本文是系列:正式学习仓颉的、转义字符、特殊字符串(raw 串 / 多行串)、切

文章图片
#ide#开发语言
【仓颉语言入门 · 第5课】

上节课结尾我们留了一个"钩子":想打印 1 到 100,难道手写一百行println?想把全班每个人的分数都评一遍,难道复制几十段相同的代码?当然不用——就是让程序"自动重复干活"的机制。本文是系列:正式学习仓颉的三种循环——和,以及它们最好的搭档,再加上breakcontinue两个流程开关。分支管"选路",循环管"赶路",两者合体,程序才算真正长大。

文章图片
#java#开发语言
【仓颉语言入门 · 第3课】

上节课我们学会了用letvar把数据存进变量,也在调试器里亲眼看到了变量的值。但程序目前只会"顺序往下走":数据是代码里写死的,输出自然也是固定的。本文是系列:先学会仓颉的各类——让数据真正参与计算;再打通程序与外界的通道——,让程序接收你的键盘输入。学完之后,同一个程序每次运行都能根据不同的输入给出不同的结果,程序第一次真正"活"起来。

文章图片
#开源#ide
    共 14 条
  • 1
  • 2
  • 请选择