惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
S
Schneier on Security
Latest news
Latest news
F
Full Disclosure
T
Tenable Blog
T
Troy Hunt's Blog
The Last Watchdog
The Last Watchdog
S
Secure Thoughts
L
LangChain Blog
有赞技术团队
有赞技术团队
Project Zero
Project Zero
Cloudbric
Cloudbric
爱范儿
爱范儿
GbyAI
GbyAI
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
The Exploit Database - CXSecurity.com
S
Security @ Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
C
Cisco Blogs
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V2EX - 技术
V2EX - 技术
Engineering at Meta
Engineering at Meta
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Schneier on Security
Schneier on Security
T
Threat Research - Cisco Blogs
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
The Hacker News
The Hacker News
V
V2EX
F
Fortinet All Blogs
L
LINUX DO - 最新话题
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
News | PayPal Newsroom
博客园 - 三生石上(FineUI控件)
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

Kotlin

compose 使用性能问题 - V2EX 有人在项目里面使用 compose 开发吗 - V2EX 大家会在老项目中使用 kotlin 吗 - V2EX Kotlin 中文文档 2.2.20 版翻译完成了 - V2EX Kotlin 中文文档 2.1.20 版翻译完成了 - V2EX Kotlin 中文文档 2.1.0 版翻译完成了 - V2EX Kotlin 中文文档 2.0.20 版翻译完成了 - V2EX MIUI API28+ActivityTransition API+kotlin 无法检测到活动,只能手动触发广播,怎么定位问题? - V2EX 我老人家翻译的 Kotlin 中文文档,正在更新到最新的 2.0.20 版 - V2EX 我老人家翻译的《Kotlin 语言参考文档》中文版,已经迁移到了新的 Writerside 环境 - V2EX kotlin 没有受检异常真太难顶了。吐槽 - V2EX 屎山代码一则 - V2EX Kotlin 2.0.0 正式版发布了 - V2EX kotlin 中的 select 到底可以 select 哪些内容啊? - V2EX 请大佬帮忙看一眼我这个注解为什么没能抑制 never used 警告? - V2EX 我老人家翻译的《Kotlin 语言参考文档》中文版 - V2EX 使用 compose 开发了讯飞星火认知模型桌面端应用 - V2EX Kotlin 的协程到底是用来干嘛的?为什么没有可 suspend 的异步 IO 函数? - V2EX Kotlin 协程 Coroutine 与 Spring Boot 项目整合的最佳实践是怎样的? - V2EX 谷歌出品 kotlin 入门教程 - V2EX kotlin 源代码数据集 - V2EX KMM 中目前最成熟,最推荐的 shared viewmodel 方案是什么. - V2EX ​ Java /kotlin AST 构建相关,悬赏 200 求解,人已经麻了 - V2EX 有没有 Kotlin 讲协程比较好的书籍或博客连载 - V2EX ArrayList.set 提示 第二个参数 element 类型是 NoThing ? - V2EX 哪些公司后端用 kotlin 写的 - V2EX kotlin 表达式引擎 - V2EX 最近在看 Kotlin 别人一些代码, 看到如下的代码惊呆了 - V2EX Kotlin 的协程是真协程吗?被 b 站博主搞蒙了 - V2EX 有没有人能帮我解释一下,这里面的代码.如果我创建一个新窗口,按照这个逻辑,怎么显示出来 - V2EX 怎么解决 public reified 函数会要求所有用到的依赖都是 public 的问题 - V2EX Kotlin 更换了新 logo:更加立体、更加清晰 - V2EX Kotlin 1.5.20 发布了~快来看看新特性 - V2EX 关于 kotlin 处理多个可空类型的变量的问题 - V2EX 求解这个 eval 函数返回值为什么是个 lambda?怎么才能拿到值? ​​​ - V2EX kotlin lazy 形式的 grouping and mapping 应该怎么写, sequence 里 grouping + aggregate 怎么比 Java stream 还复杂得多 - V2EX 强大的 v2ex,大家擅长 Kotlin, webview 交互的伙伴,来一波 - V2EX springboot kotlin 和 Java 混编, json 序列化用哪个比较好 - V2EX 有哪些知名 iOS 应用是纯 Kotlin 开发的? - V2EX [协程递归问题请教] - V2EX kotlin 打包问题 - V2EX 求推荐 kotlin 安卓开发教程 - V2EX Kotlin 1.4 Released - V2EX 请教一下 kotlin json 序列化及配合 data class 的正确姿势 - V2EX 各位公司项目后端有用 Kotlin + Spring 的吗, DB 层框架选用的什么? - V2EX 慌的一批, Kotlin 这么优雅的语言为什么不火呢 - V2EX Kotlin 如何检测所有 lateinit 的 field 是否初始化 - V2EX 初入 kotlin,源码找不见求教 - V2EX libcore.reflect.parameterizedtypeimpl cannot be cast to Java .lang.clas 这个错误 我真是莫名其妙 - V2EX
Result 的方式处理异常用的多吗,我看了下好像和比较受好评的 rust result 用法差不多 - V2EX
Leviathann · 2021-08-04 · via Kotlin

这是一个创建于 1776 天前的主题,其中的信息可能已经有所发展或是发生改变。

billlee

1

billlee      2021 年 8 月 4 日

主要是在函数式写法里面有用

Origami404

2

Origami404      2021 年 8 月 4 日 via Android

如果不想用异常那就只能用返回码咯(但是大部分语言里都有异常所以 emmmmm ),高级一点的函数式语言又有自己的异常处理方法,所以貌似只有既想要高级抽象又想要底层开发的 rust 常用。(我见过的第二个把 result 写进语言里的是 zig,也是对标 c 语言的)

SoloCompany

3

SoloCompany      2021 年 8 月 4 日 via iPhone

一般而言 runCatching 没有 try 表达式直观

rayw0ng

4

rayw0ng      2021 年 8 月 4 日

borrow 概念用的也不多啊,并不影响 rust 的热度。

maninfog

6

maninfog      2021 年 8 月 4 日 via iPhone

不实用啊

cache

7

cache      2021 年 8 月 4 日

Rust 的 Rusult 可以用?操作符向上传递错误,用起来特别爽

yazinnnn

8

yazinnnn      2021 年 8 月 4 日

没有 flatten api,如果出现 Result<Result<Int>> 这种类型的话,处理起来就不好看了

SoloCompany

9

SoloCompany      2021 年 8 月 4 日

@Leviathann #5 你这样说和 runCatching {}.getOrThrow() 有啥区别呢, Result 又不是设计用来 checked exception 的, 我是同意 kotlin 的价值观的, checked exception 就是糟糠

Leviathann

10

Leviathann      2021 年 8 月 4 日 via iPhone

@cache
这个 kotlin 只能最外面包一层 runcatching,然后里面 getOrThrow
会稍微麻烦点
rust 函数如果声明返回值是 result,应该就相当于函数里面都是在被 catch 的环境里

Leviathann

11

Leviathann      2021 年 8 月 4 日 via iPhone

@SoloCompany
io 相关的 api 用 result 包起来我觉得还是很合理的吧
像 rust 写文件的 api 返回就是 result
并且有编译器检查 result 是否被处理过

no1xsyzy

12

no1xsyzy      2021 年 8 月 4 日   ❤️ 1

@Leviathann #10 没有 catch 环境,当然你从 catch 角度理解也行……
但实际上是一个 match(result){Err=>return result;Ok(value)=> do with value } 的语法糖

GiantHard

13

GiantHard      2021 年 8 月 4 日 via Android

函数式编程语言都会有这么一个类型

piping

14

piping      2021 年 8 月 5 日   ❤️ 1

Result, Option, Variant Enum 是编程语言设计中的一大进步,要是它在 C 语言中存在,早就没 exception 什么事了。Exception 只在没有编译期类型检查的语言里有用