240 发简信
IP属地:湖南
  • 论理想的软件开发模式

    我想象中最完美的开发模式 每天的工作类似leetcode,每个任务都被拆解成了一个函数,每个函数还有几十个testcase和代码随机生成的testcase,去验证 每天的考核...

  • rust学习-8.1-所有权的转移

    在Rust编程语言中,所有权的转移遵循一系列明确的规则,这些规则确保了内存安全和高效的内存管理。所有权转移通常发生在以下几种情况下: 变量赋值:当将一个变量赋值给另一个变量时...

  • rust学习-8.0-所有权概述

    所有权(Ownership)是Rust编程语言的一个核心特性,它提供了一种确保内存安全的方式,而不需要垃圾收集器(GC)。所有权规则管理变量的生命周期,确保在适当的时间释放内...

  • 用HTML去测试部署好的web3 helloworld

    上面是我的测试代码,需要改动的有4点 你的应用地址API_URL,到infura网站上去查 contract adress 合约地址,truffle部署成功后,会有提示,提示...

  • rust学习-6.3-traits

    什么是Traits? 在Rust中,traits是一种定义共享行为的手段。它们允许你指定一个类型可以有多个方法,而不需要定义这些方法的具体实现。这样,你可以创建一个通用的接口...

  • rust学习-6.2-枚举(Enums)

    在Rust编程语言中,枚举(Enums)是一种强大的类型系统工具,用于表示一组命名的值。枚举在Rust中的应用非常广泛,它们可以用来表示不同的状态、选项或者是一组相关的数据类...

  • rust学习-6.1-结构体 (Structs)

    在Rust中,结构体(Structs)是一种自定义的数据类型,它允许你将多个相关联的数据项组合成一个单一的实体。结构体非常适合用来表示现实世界中的对象或概念,比如一个点的坐标...

  • rust学习-6.0-rust的面向对象

    Rust是一种多范式编程语言,它支持面向对象编程(OOP)的概念,但以不同于传统面向对象语言的方式实现。Rust没有类(classes)这个概念,但它提供了结构体(struc...

  • rust学习-5.4-二维数组

    二维数组 在Rust编程语言中,二维数组可以用来表示一个矩阵或者是一个表格结构,它是由多个一维数组组成的数组。在Rust中,通常使用Vec<Vec<T>>来表示二维数组,其中...

  • rust学习-5.3-集合-HashMap

    在Rust编程语言中,HashMap 是一种基于哈希表的数据结构,用于存储键值对。它允许你通过一个键快速地查找对应的值。HashMap 在标准库 std::collectio...

  • rust学习-5.2-集合-Vec

    在Rust编程语言中,Vec 是一个可增长的可变数组,用于存储一系列元素。它属于Rust标准库提供的集合类型之一。Vec 是泛型的,这意味着它可以存储任何类型的数据。Vec ...

  • rust学习-5.1-数组的遍历

    在Rust中,数组(Arrays)和切片(Slices)都可以通过多种方式进行遍历。由于数组的大小在编译时是已知的,你可以使用传统的for循环来遍历它们。对于切片,由于它们的...

  • rust学习-5.0-数组

    在Rust编程语言中,数组是一种固定大小的集合,用于存储同类型的元素。数组在Rust中是非常基础且重要的数据结构,因为它们提供了内存中连续存储元素的能力,这在性能敏感的场合(...

  • rust学习-4.2-匿名函数/闭包(closures)

    在Rust中,匿名函数通常被称为闭包(closures)。闭包是一种可以捕获其所在作用域中变量的函数。与常规函数不同,闭包允许你以更灵活的方式定义函数,无需给出名称,可以直接...

  • rust学习-4.1.0-递归练习题

    练习题 计算阶乘:编写一个递归函数,接受一个正整数 n 并返回其阶乘 n!。 斐波那契数列:编写一个递归函数,返回第 n 个斐波那契数。 计算幂:编写一个递归函数,接受两个整...

  • rust学习-4.1-函数递归

    递归是一种编程技术,其中一个函数直接或间接地调用自身来解决问题。递归通常用于解决可以分解为更小、更简单的类似问题的大问题。递归函数通常包含两个主要部分:基线条件(base c...

  • rust学习-2.2-字符串的拼接

    在Rust中,字符串的拼接可以通过几种不同的方式完成。以下是一些常见的方法: 使用+运算符 Rust允许使用+运算符来拼接String和&str。这实际上是add方法的语法糖...

  • rust学习-1.3-字符串类型String和&str,转义字符

    在Rust中,String和&str(字符串切片)是两种不同的字符串类型,它们在内存中的表示和用途有所不同。 String String是Rust标准库提供的可增长、可变的U...

  • rust学习-4.0-函数

    在编程中,函数是一段执行特定任务的代码,它是大多数编程语言中的基本构建块之一。在Rust中,函数也是组织代码和实现逻辑的关键工具。函数就是一种过程抽象。举个例子,开锁就是指代...