Dauren: В своё время мне тоже было непонятно для чего же конкретно может быть полезна такая конструкция. Но позже, когда я писал свою программу (личный учебный проект, ничего особенного) в один момент на меня снизошло озарение, мол "Вот оно! Точно! Мне нужен синглтон, он здесь идеально подойдет!". То же самое у меня было с рекурсией.
public class First {
private Second second;
public First(int value) {
second = new Second(value);
}
Second getChild() {
return second;
}
}
class Second {
private Second left;
private Second right;
private int value;
Second(int value) {
this.value = value;
}
Second(int value, int left, int right) {
this.value = value;
this.left = new Second(left);
this.right = new Second(right);
}
void setValue() {
this.value = value;
}
void addLeftChild(int value) {
left = new Second(value);
}
void addRightChild(int value) {
right = new Second(value);
}
int getValue() {
return value;
}
Second getLeftChild() {
return left;
}
Second getRightChild() {
return right;
}
}
ZelibobA1706: конструктор можно перегрузить для каждого из вариантов. Да и по хорошему переменные должны быть приватными, а доступ к ним через геттеры и сеттеры. Ну а если последнее всё таки не важно, то самый просто вариант такой:
public class First {
Second second;
public First(int value) {
second = new Second(value);
}
}
class Second {
Second left;
Second right;
int value;
Second(int value) {
this.value = value;
}
}
....
First first = new First(11);
first.second.left = new Second(2);
Виталий Богряшов: Окей. Киннекту уже относительно много лет - не взлетел, трекеры фиксирующие повороты и наклоны головы вообще можно самому собрать за копейки и они тоже не пользуются особой популярностью. Вывод: чтобы сейчас взлетело нужно сделать что-то кардинально более продвинутое. Как раз это из себя и представляет тот же HTC Vive и сравнение со шлемами 20-ти летней давности всё же неуместно.
Я согласен, что "карбордам" не хватает хороших и интересных проектов, НО по-настоящему двигать VR-индустрию должны их "старшие братья".
evilcore: А зачем менять? Имеется в виду, что новый паблик будет выполнять лишь роль информатора о переезде основного паблика, не идеальный вариант конечно, но гораздо лучше чем ошибка 404 со 100% потерей посетителя.
dima_bur: На примере карточки товара. Я зашел в view/theme/названиевашейтемы/template/product/product.tpl/
Нашел класс description.
Заменил <?php if ($price) { ?>
На <?php if ($price!=0) { ?>
А после этого блока добавил следующий код:
<?php if ($price==0) { ?>
Цену уточняйте у менеджера
<?php } ?>
Ну и соответственно подровнял положение блока в stylesheet