- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 rust 学习3 ownership
ownership时rust用于管理内存的方式变量只有在自己的作用域内有效,超出作用域后,变量被销毁长度固定的不可变数据,如数值,字符串,变量和值都存储在栈中,变量可以随意被赋值给别的变量,并生成原值的复制给新的变量,原变量的所有者不变。长度不固定的可变数据,如数值,字符串数据结构,变量存储在栈中,而实际的值则存储在堆中。简单地把变量赋值给另外一个变量,指挥在栈中复制一份同样指向元数据的指针,导致堆中的一份数据有了多个所有着,产生冲突。解决办法为复制一份堆中的数据,如使用clone方法。
2023-09-24 13:44:09
46
1
原创 rust 学习 1
最近公司在推荐学习一下先的东西,rust为其中之一,因此记录下自己的学习过程,希望能在最快的时间内掌握这门语言。安装:登录rust官方网站https://www.rust-lang.org/ 点击 GET STARTED 下载Rust Installer, 完成后点击打开,默认选项即可, 最后在cmd命令窗口查看cargo的版本号。Hello world创建目录项目,使用命令 :cargo new hello_world --bin 使用vscode打开项目,在vscode中,...
2020-10-13 21:33:26
161
原创 kotlin maven JVM target 1.6. Recompile with -jvm-target 1.8
在使用kotlin 1.3.72时,JDK 11,使用maven来build构建系统是,出现了这样的错误提示:Calls to static methods in Java interfaces are prohibited in JVM target 1.6. Recompile with '-jvm-target 1.8'在kotlin官方文档中,推荐使用属性kotlin.compiler.jvmTarget,然而并不起作用。最后的解决方法,是在kotlin-maven-...
2020-05-23 13:59:31
1439
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人