hltj / kotlin-web-site-cn Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jetbrains/kotlin-web-site
Kotlin 语言中文站
Home Page: https://www.kotlincn.net/
License: Apache License 2.0
This project forked from jetbrains/kotlin-web-site
Kotlin 语言中文站
Home Page: https://www.kotlincn.net/
License: Apache License 2.0
在现有文档中,backing field
和backing property
分别被翻译为幕后字段
和幕后属性
,即backing
被翻译为幕后
。而在英文中backing
并没有幕后
的含义,而是“支持,援助”的意思。而我认为backing
在这里的使用,也更倾向于强调这个backing field
或者backing property
是在内存上存在而支持表面上可见的属性的,而不是强调这个backing field
或者backing property
是在幕后不可见的,因为毕竟幕后不可见的东西是很多的,比如private
属性也可以叫做是在幕后不可见的。因此我认为,backing
翻译为支持
或者支撑
是更贴近原文、更不容易造成理解歧义的选择,是更好的选择。
预计完成时间28/5
官网上的版本是部分翻译的,希望有个旧版全翻译的链接
IDEA 有官方中文包了~
https://book.kotlincn.net/text/idioms.html 区间迭代:
for (i in 1..100) { …… } // 闭区间:包含 100
for (i in 1..< 100) { …… } // 左开右闭区间:不包含 100
for (x in 2..10 step 2) { …… }
for (x in 10 downTo 1) { …… }
(1..10).forEach { …… }
第二行注释错误:应该是:左闭右开区间:不包含 100
编译时长:Kotlin 支持高效的增量编译,所以对于清理构建会有额外的开销,增量构建通常与 Java 一样快或者更快。
增量构建通常与 Java 一样快或者更快 的链接失效(官网也是)
object DefaultListener : MouseAdapter() {
override fun mouseClicked(e: MouseEvent) { …… }
override fun mouseEntered(e: MouseEvent) { …… }
}
这里应该多了一个 ()
, 做实验感觉是下面的。
object DefaultListener : MouseAdapter{
override fun mouseClicked(e: MouseEvent) { …… }
override fun mouseEntered(e: MouseEvent) { …… }
}
我的理解有问题,MouseAdapter是一个类,而不是一个接口。
目录有问题 全部定位到了第2页
版本是1.4
文档来源是位置 https://www.kotlincn.net/docs/kotlin-docs.pdf
目录结构位置为 开始-编码规范-源文件吊称 文字错误 应为源文件名称
非常抱歉打扰了.
目标网页是:https://book.kotlincn.net/text/visibility-modifiers.html
在 类成员
标题下
public
移位置能见到类声明的任何客户端都可见其 public 成员。应为
public
意味着能见到类声明的任何客户端都可见其 public 成员。点击下载的pdf 的目录不能跳转到对应文章内容
apply plugin: 'kotlin-kapt'
dependencies {
...
compile "com.jakewharton:butterknife:$butterknife-version"
kapt "com.jakewharton:butterknife-compiler:$butterknife-version"
}
butterknife-version
是不对的,和详见代码不符。
apply plugin: 'kotlin-kapt'
dependencies {
...
compile "com.jakewharton:butterknife:$butterknife_version"
kapt "com.jakewharton:butterknife-compiler:$butterknife_version"
}
pages/docs/tutorials/
跟 pages/docs/reference
重定向/整合到了 docs/topics
.
预计完成时间24/5
GitBook链接现在会跳转到
https://legacy.gitbook.com/download/epub/book/hltj/kotlin-reference-chinese
然后跳转到首页
在开始翻译前先看下 PR,确认没有其他人在翻译。
在翻译时,先把文章标题翻译好并立即发一个 PR,格式类似:
[翻译中……] 语言指南 - 集合 - 集合排序
然后每翻译好一部分就推送一次。
当翻译完成一整篇,或翻译了一部分不想翻译了将 PR 的标题改为:
[翻译完毕!] 语言指南 - 集合 - 集合排序
或
[请求合并!] 语言指南 - 集合 - 集合排序
并且超过 28 小时没有推新 commit 的[翻译中…]
将被关闭。
请问 Kotlin Multiplatform Mobile Docs 的文档在此翻译计划中吗? 希望能够参与一起翻译。
我在kotlin的1.4.10的版本比较0.0与-0.0的时候,发现他们是相等的。https://www.kotlincn.net/docs/reference/basic-types.html#%E6%B5%AE%E7%82%B9%E6%95%B0%E6%AF%94%E8%BE%83
if (i in 1..4) { // 等同于 1 <= i && i <= 4
print(i)
}
这里应该是for,不是if
反射很占用性能。我想请问一下kotlin使用函数引用或者属性引用的时候是不是很占用性能呢?还是编译器会去自动优化掉?
比如这段代码
(0..3).forEach(::println)
Kotlin 官⽅⽂档 中⽂版的目录,全部是2
预计27/5完成
预计完成时间23/5
pdf做的很精美,目录也很到位 唯一可惜的是在kindle上封面不能正常显示,不美观(可能我有点强迫症吧) 另一个就是整个文档的字号小了点 可以稍微调大点,便于在移动设备上更清晰的看. 谢谢
我这里是湖南省岳阳市移动,访问其他的网站都没有问题,但是常常无法访问 https://www.kotlincn.net/ ,更换公共DNS也无效。请问,是否可以部署更多网站服务器,以此提高网站访问可能和速度?
比如说QQ群这种,因为看到好多内容都很久没更新了,感觉有一个官方的社群让译者相互沟通的话会方便很多。
However, to support generic use cases and provide total ordering, when the operands are not statically typed as floating point numbers (e.g. Any, Comparable<...>, a type parameter), the operations use the equals and compareTo implementations for Float and Double, which disagree with the standard, so that:
译文:
然而,为了支持泛型场景并提供全序支持,当这些操作符并非静态类型为浮点数(例如是 Any、 Comparable<……>、 类型参数)时,这些操作使用为 Float 与 Double 实现的不符合标准的 equals 与 compareTo,这会出现:
感觉读起来不大通顺,并且个别单词解释有误。
是否应该理解为:
然而,为了支持泛型场景并提供全序支持,当这些操作符不是如浮点数一样的静态类型(例如是
Any
、Comparable<……>
、 类型参数)时,这些操作对Float
和Double
使用了equals
和compareTo
的实现,而这与标准并不一致,因此会导致:
kotlin-web-site-cn/pages/docs/reference/collection-plus-minus.md
最后一段 “因此,它们仅在由 var 声明的只读集合中可用。 对于可变集合,如果它是一个 val,那么它们会修改集合。”
var和val是不是写反了
:D
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.