The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования PHP 8.3, opennews (?), 23-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Релиз языка программирования PHP 8.3"  –6 +/
Сообщение от Вы забыли заполнить поле Name (?), 23-Ноя-23, 22:47 
> Для этого дженерики нужны.

А еще указание variance. Ибо если делать как в Java, то получается нетипобезопасно, потому что массивы коварианты. Хорошо хоть в golang инварианты.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

50. "Релиз языка программирования PHP 8.3"  –2 +/
Сообщение от Вы забыли заполнить поле Name (?), 24-Ноя-23, 07:59 
Так, например, след. код на java

class Main {
  public static void main(String[] args) {
    String strings[] = {"house", "daisy"};
    Object objects[] = strings; // covariant

    objects[1] = "cauliflower"; // works fine
    objects[0] = 5;             // throws exception
  }
}

Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз языка программирования PHP 8.3"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 24-Ноя-23, 08:05 
>> Для этого дженерики нужны.
> А еще указание variance. Ибо если делать как в Java, то получается
> нетипобезопасно, потому что массивы коварианты. Хорошо хоть в golang инварианты.

Также есть хорошее сравнение по variance в одном из последниз PEP питона https://peps.python.org/pep-0695/#summary

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру