- 博客(11)
- 收藏
- 关注
原创 Scala学习之旅 - Option fold 新用法 Get!
我是个保守的人,喜欢“够用就好”, 喜欢呆在舒适区,害怕新事物。但当我解锁了这个Option的新用法,还是感觉真**好用!!一个小功能,人家为我们提供了这么多写法,一个比一个优雅,而我要做的只是去用一下,我无以回馈,那就赞美吧!
2024-12-17 21:53:28
140
原创 [杂谈] 节日快乐
心里有事才是快乐,心里有念想,生活有趣味。学会享受才是快乐,喝喝茶,手冲一杯咖啡,身上衣服的颜色越来越鲜艳,牌子越来越年轻,学会买买买。心里没事才是快乐,不精神内耗,不看人脸色,不强求他人,轻松自在,一切都是最好的安排;可以去当一个严肃跑者,跑姿,装备,心率,步频,从5KM到马拉松,你有很多事儿可干。周末看了一场TNF100越野赛,就在理我住所不远处起跑的,我也想参加。学会孤独才会快乐,想要干什么尝试自己去干吧,不再老婆或孩子陪伴。少时未经事,快乐只是一句祝福语,口头禅。钓鱼好像也不错,正好我不用买鱼了,
2024-09-30 20:41:46
217
原创 [编程杂谈] 参数化你的应用
应用级别 Application Arguments平台级别 System Properties系统级别 Environment Variable具体如何选择看要看场景及个人喜好。比如如果选择在系统级别来配置参数,那么应用的就能很好的进行多实例的部署,甚至无缝部署在不同的云平台。
2024-09-20 21:31:25
1063
原创 [Scala学习之旅] 魔幻的PartialFunction
只接受一个参数只处理输入数据中的一部分可以定义一个方法, 来定义可以处理的输入数据中的哪一部分, 和apply方法过滤掉 None 和 odd 值, 只对 even 值求平方下面我们看看PartialFunction在实战中的表现。
2024-09-16 09:09:10
464
原创 [Scala学习之旅] 对Option友好的flatMap
(本文还是以scala代码为例) 是用来表示某个对象存在或者不存在,也就是说,在没有Option之前,代码如果要表示某个值不存在,一般不得不返回。被包裹住了,应用代码不必直接处理它,也就极大避免了。被用的越来越多了, Option虽然可以避免。在上面的例子中我们可以看到, 在应用调用。在Scala中, 特别是在流式编程中,之后, 是在编译期显示要求去 get。,但是由于需要应用代码显示处理,大量的。为什么有了Option就能避免了。之后,应用有机会处理Option。在 Java/Scala中,
2024-09-14 10:26:02
611
原创 [Scala学习之旅] 我的Seq是什么?
先来看看我们在Scala中创建Seq的完全代码// 解剖 Seq代码没有任何的importSeq是从哪里来的,为啥我能引用它?是个啥?本文跟大家一起解剖一下上述代码,看看到底Scala背后又干了些什么, 让新程序员和老程序员都如此迷惑。Scala中的collection 真的好复杂,不仅有默认的可见性,还分为mutable和immutable,还创造了太多的符号: :: ++=我想Scala本是想让大家用起来方便优雅方便,奈何程序员们偏偏要去解剖内部实现,反而自扰了,学习曲线非常陡峭。
2024-09-13 09:34:00
1885
原创 [Scala学习之旅] Class Constructor
Scala在类的定义,对象的创建上又提供了很多好用的语法糖,如果使用熟练了,确实可以事半功倍,提高效率,也使代码更加简洁优雅。
2024-09-12 12:02:08
506
原创 [Scala学习之旅] Functions and methods
本文主要讨论了scala中Function和Method的主要异同点,当然Function做为Scala的重要概念,还有很多高阶用法,可以留待我们以后探讨学习。Function和Method都是Scala中一段可以接收参数,进行计算并返回结果的可重用的代码块。如果你想把这段代码块赋值给变量,亦或当作参数或者返回值传递的话,那就去用Function,如果仅仅是为了 计算->返回, Method更为合适,毕竟Method还有参数默认值,参数按名传递等好用的功能Reference。
2024-09-11 08:39:49
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人