Вопросы по теме 'language-concepts'
Уточнение прототипов JavaScript
Предположим, у меня есть дочерняя функция:
function Child() {}
и иметь родительскую функцию:
function Parent() {}
затем я устанавливаю прототип Child в новый экземпляр Parent:
Child.prototype = new Parent()
путаница каждый...
72 просмотров
schedule
13.12.2022
iOS ›› Протоколы и делегаты
В сети много материалов о Protocols & Delegates, а в разных туториалах некоторые "участники" процесса называются по-разному.
особенно запутанными являются концепции «Адаптер» и «Конформер».
Я понимаю, что класс, который реализует методы...
2175 просмотров
schedule
22.06.2022
Рассмотрение конструкции C++ dynamic_cast также проверки указателя или ссылочного типа
Когда мы делаем динамическое приведение:
A* x = ...;
B* b = dynamic_cast<B*>(x);
dynamic_cast вернет действительный указатель только в том случае, если:
A является полиморфным, иначе компиляция завершится ошибкой.
B эквивалентен...
294 просмотров
schedule
28.07.2023
Именованные параметры, используемые вне класса
Я понимаю, что в С# есть такая вещь, как именованные параметры, так что это немного вводит в заблуждение. У меня вопрос, как они должны называться вообще.
В свое время, используя библиотеки на других языках, я иногда сталкивался с...
67 просмотров
schedule
28.03.2023
Является ли конструкция Scala `match` синтаксическим сахаром? Если да, то как это работает?
In
trait Expr
case class Number(n: Int) extends Expr
case class Sum(e1: Expr, e2: Expr) extends Expr
object CaseExample {
def eval(e: Expr): Int = e match {
case Number(n) => n
case Sum(e1, e2) => eval(e1) + eval(e2)
}
def...
548 просмотров
schedule
10.06.2024
Доступность импорта подстановочных знаков Java для вложенных статических классов
Как работает доступность Java (или, возможно, область действия) по отношению к многоуровневым вложенным классам импорта типов? Пример:
КлассA.java:
package com.oracle.javatests;
public class ClassA {
public static class NestedAA {...
29 просмотров
schedule
14.07.2023