String a = new String("foo");
String b = new String("foo");
System.out.println(a == b); // prints false
System.out.println(a.equals(b)); // prints true
Убедитесь, что вы понимаете, почему. Это потому, что сравнение ==
сравнивает только ссылки; equals()
метод сопоставляет содержимое по символу.
Когда вы вызываете new для a
и b
, каждый получает новую ссылку, указывающую на "foo"
в таблице строк. Ссылки разные, но контент один и тот же.
Можно ли использовать функцию peach в aq, которая вызывается из pyq (python)?
blockquote>Да, когда вы запускаете pyq, вы можете передать q опций базовый процесс q после специального аргумента, так что вы можете запустить pyq с, скажем, 4 ведомыми, следующим образом:
pyq -- -s 4
Я использую ноутбук Jupyter с ядром pyq
blockquote>При использовании ядра pyq вы можете указать q аргументов в файле kernel.json. Вы можете найти расположение файла kernel.json с помощью следующей команды:
jupyter kernelspec list | grep pyq
Чтобы указать 4 подчиненных, добавьте «-s», «4» к концу список "argv".