可变性 问答列表

浅拷贝、深拷贝和普通赋值操作有什么区别?

作者:deeshank 提问时间:6/22/2013

import copy a = "deepak" b = 1, 2, 3, 4 c = [1, 2, 3, 4] d = {1: 10, 2: 20, 3: 30} a1 = copy.copy(...

浅拷贝、深拷贝和普通赋值操作有什么区别?

作者:deeshank 提问时间:6/22/2013

import copy a = "deepak" b = 1, 2, 3, 4 c = [1, 2, 3, 4] d = {1: 10, 2: 20, 3: 30} a1 = copy.copy(...

Java 中字符串的不可变性

作者:Light_handle 提问时间:10/12/2009

请看以下示例。 String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "...

用 Elixir 制作带有封口的计数器

作者:eje211 提问时间:11/15/2023

我正在学习 Elixir,我刚刚谈到了关于闭合的部分。当一门语言有闭包时,我通常做的第一件事就是尝试制作闭包算法。在 JavaScript 中,它看起来像这样: let counter = func...

如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?

作者:Drew 提问时间:4/2/2015

我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...

与不可变对象的参数绑定

作者:gus 提问时间:4/28/2023

我对斯坦福大学的这篇论文有疑问(我推荐它,我在互联网上找到了它),但出现了一个关于这段代码的问题: # parameters are passed via binding def main(): ...

浅拷贝、深拷贝和普通赋值操作有什么区别?

作者:deeshank 提问时间:6/22/2013

import copy a = "deepak" b = 1, 2, 3, 4 c = [1, 2, 3, 4] d = {1: 10, 2: 20, 3: 30} a1 = copy.copy(...

如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?

作者:Drew 提问时间:4/2/2015

我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...

系统调用具有特征可变性和借用问题的已注册组件

作者:Zhou Lebo 提问时间:3/4/2023

我在这个例子上工作了几个小时,并阅读了很多关于 和 和 .我尝试了示例代码的许多变体,包括 simple、using only、only 和 all all 都不起作用。我想要一个由组件结构组成的系统...

在 Java 中创建不可变对象的正确方法

作者:Bojan Vukasovic 提问时间:11/18/2020

我有以下代码: package me.immutable; import java.util.*; public class Immutable { public static void ma...


共34条 当前第1页