Вопросы по теме 'mutability'
Объект jQuery неизменяем?
Привет, новый нуб в jQuery, и мне было интересно, являются ли объекты jQuery неизменяемыми. Например:
var obj1 = $("<tag></tag>");
var obj2 = obj1.append("something");
Будут ли obj1 и obj2 одинаковыми, что означает, что obj2...
1464 просмотров
schedule
24.01.2024
Есть ли шаблон для переопределения свойства?
Среда выполнения Objective-C хранит список объявленных свойств в виде метаданных с объектом Class. Мета-данные включают имя свойства, тип и атрибуты. Библиотека времени выполнения также предоставляет несколько функций для получения этой...
2150 просмотров
schedule
22.04.2022
Есть ли в Scala способ удалить изменяемые переменные или можно сохранить изменяемые переменные в приведенном ниже случае?
Я понимаю, что Scala полностью поддерживает неизменность.
Теперь я думаю о сценарии, в котором мне нужно удерживать некоторое состояние (через переменные) в классе или что-то в этом роде. Мне нужно будет обновить эти переменные позже; затем я...
2196 просмотров
schedule
26.01.2024
Как реализовать трейт для любой изменчивости?
Может ли изменчивость быть универсальным параметром в чертах? Я хотел бы реализовать черту для изменяемого и неизменяемого варианта типа без необходимости копировать и вставлять блок impl .
trait Foo<T> {…}
impl<T> Foo for *const T {…}...
1494 просмотров
schedule
25.02.2024
Разница между заимствованием_мута на RefCell ‹X› и RefCell ‹& X›
Если я понял, невозможно создать изменяемое заимствование поверх std::rc::Rc в Rust, вы должны использовать Cell или RefCell . Но все равно я не могу понять, как ими пользоваться. Например, рассмотрим этот простой пример :
use...
946 просмотров
schedule
18.03.2023
Можно ли изменить строку в Swift, чтобы можно было доказать, что она изменила исходное значение?
Начните с утверждения, что Swift делает строки «изменяемыми», действительно ли изменяемые строки Swift изменяемы или они такие же, как строки Java? , но исходя из общепринятого (и не-Swift ) определения изменчивости, т.е. строго ценить...
142 просмотров
schedule
27.09.2022
Является ли объект, содержащий фиксированный набор изменяемых объектов, изменяемым?
Изменчивость до сих пор время от времени смущает меня.
Если у меня есть объект, содержащий фиксированный набор изменяемых объектов. Считаете ли вы этот объект изменчивым?
Пример. У меня есть объект под названием «Головоломка», который содержит...
179 просмотров
schedule
03.05.2024
Странная мутация карты при передаче значения по сравнению с передачей по ссылке (Golang)
В первом случае я передаю карту по значению: package main
import (
"fmt"
"time"
)
func timeMap(z map[string]interface{}) {
z["updated_at"] = time.Now()
}
func main() {
foo := map[string]interface{}{
"Matt": 42,
}...
675 просмотров
schedule
01.02.2024
Как разделить изменяемый модуль записи между несколькими кодировщиками?
Я реализую интерфейс сжатия данных:
pub trait NumericEncoder<V> {
fn encode(&mut self, value: V) -> io::Result<()>;
}
Кодер может закодировать какое-то число в каком-то виде вывода, где вывод может быть потоком...
80 просмотров
schedule
11.12.2022
Неизменяемое заимствование, связанное с причинами изменяемого заимствования, не может заимствовать `*self` как изменяемое более одного раза за раз
Я изучаю Rust упражнениями. Целью этого файла является обновление ячеек, как в электронной таблице: при изменении значения все ячейки, производные от него, должны быть пересчитаны. Здесь они называются родителями этой ячейки.
Обновление значения...
909 просмотров
schedule
19.07.2023
Python: изменение объекта путем назначения его другому объекту
Я новичок в Python (с C++) и понимаю, что, грубо говоря, все переменные (имена) являются ссылками на объекты Python. Некоторые из этих объектов изменяемы (списки), а другие нет (кортежи, хотя вы можете изменить их элементы, если они сами изменяемы)....
400 просмотров
schedule
16.09.2023
Изменяемость полей для структур в Rust
Я все еще новичок в Rust, но у меня есть сомнения относительно того, как изменчивость работает для полей в структурах. В частности, как мы можем изменить поля, которые изначально были неизменяемыми. Например:
struct Point {
x: isize,
y:...
200 просмотров
schedule
11.10.2022
Общие изменяемые и неизменяемые параметры итератора
Вот итератор, который я не хочу копировать:
iterator testI[T](arr: seq[T]): T =
# I don't want to copy-paste this body
# In a real world example it might be much bigger
for i in 0 ..< arr.len:
yield arr[i]
Это работает на:
for i...
40 просмотров
schedule
17.08.2023