• IB-Rust-基础类型

    Codes in lesson5 整型根据数据大小和有无符号对整数进行分类: 大小 有符号 无符号 8位 i8 u8 16位 i16 u16 32位 i32 u32 64位 i64 u64 128位 i128 u128 视架构而定 isize usize 整型字面量可以用下表的形式书写 数字字面量 示例 十进制 98_222 十六进制 0x...
  • IB-Rust-流程控制

    Codes in lesson4 条件控制if 表达式Rust 不会自动将非布尔值转换为布尔值,必须显式使用布尔值作为 if 的条件 使用 else if 处理多重条件只会执行第一个条件为 true 的代码块 在 let 语句中使用 if声明的变量将会绑定到表示 if 表达式结果的值上 if 的每个分支可能的返回值必须是相同类型 代码块的值是其最后一个表达式的值,即不需要分号 循环Rus...
  • IB-Rust-函数

    Codes in lesson3 函数组成 声明函数的关键字 fn 函数名 add() 参数 i 和 j和参数类型i32 返回值类型i32 函数体i + j 注意:函数可以在任意位置定义 函数名开头是字符/下划线,后面是数字,下划线,字母(不能仅有下划线) 函数名和变量名使用蛇形命名法(snake case),如:fn add_two() -> {} ...
  • IB-Rust-变量&可变类型

    Codes in lesson2 一、可变 & 不可变变量(Mutable & Immutable)Rust 的变量默认不可改变(immutable),如果想改变,需要声明可变变量(mutable) 1、声明不可变变量1let x = 5; 2、声明可变变量12let mut x = 5;x = 6; 二、常量(Constants)Rust 中用 const 关键字定义一...
  • IB-Rust-环境搭建

    Codes in lesson1.1 Codes in lesson1.2 一、Rust 介绍1、内存安全不允许空指针和悬空指针,可预防 C++ 中的许多类型错误 2、静态类型编译器必须在编译期知道所有变量的类型 在编译器能推导变量类型的情况下,不需要手动为变量指定类型 3、并发编程使开发者能编写高效、安全的多线程程序,避免数据竞争等并发问题 二、环境搭建1、安装通过 rustup 下载 R...
  • React3

    十五、React-router 使用1、React-router 的三个版本(1)React-router服务端渲染使用 (2)React-router-dom浏览器端渲染使用(常用) (3)React-router-nativeReact-native 混合开发使用 2、React-router 使用步骤(1)通过 BrowserRouter 或者 HashRouter 包裹要使用路由的根...
  • React2

    十、实战-制作一个增删改查列表12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959...
  • React1

    一、项目的创建1、创建方式(1)使用官方的脚手架1npx create-react-app <projectname> 只做 React 基本的搭建和构建,没有路由和状态管理,项目使用 Webpack 构建 (2)使用一些市场上的集成脚手架官方脚手架提供的项目模板非常简单,因此也有很多集成的脚手架,比如:umi 这类脚手架创建的项目会集成很多功能,比如:路由、mock 2、两个...
  • 北大-区块链技术与应用26-课程总结

    Information can flow freely on the Internet, but payment cannot. Software is eating the world. Democracy is the worst form of Government except for all those other forms that have been tried from t...
  • 北大-区块链技术与应用25-美链

    BeautyChain(美链) IPO(Initial Public Offering) ICO(Initial Coin Offering,首次发行的货币),它们没有自己的区块链,而是以智能合约的形式运行在以太坊的 EVM 平台上。以太坊平台的出现,为各种代币的发行提供了很大的方便 发行代币的智能合约对应的是以太坊状态树中的一个节点,该节点有其账户余额,相当于该智能合约一共有多少个以太币;...
12348