Воронеж

Определение итератора

Иногда в программировании стоит задача пройтись по публичным свойствами класса, чтобы либо их посчитать либо просто использовать в другой части программы. Например:

class A {
	public $e=1;
	public $c=2;
	public $f=3;
	}
	$f = new A;
	foreach ($f as $a => $b) {
		echo $a.'->'.$b.'<br>';
	}

Если мы добавим сюда защищенное свойство, то проитерировать (пройтись) защищенные свойства итератору уже не получится и просто так их напечатать на экран:

Генераторы итераторы.

<?php 
// генераторы 
## Простейший генератор   
  function simple($from = 0, $to = 100)   
    {     
      for($i = $from; $i < $to; $i++) 
        {       
          echo "значение = $i <br/>";       
          yield $i;     
        }   
    }
// yield возвращает одно значение и управление возвращается оператору foreach
  foreach (simple() as $val) 
    {     
      echo "квадрат = ".($val*$val)."<br />";
      if ($val >= 5) break;   
    } 
 ?>
function generator()  
 {     

Яндекс Метрика куда копировать

Яндекс Метрика добавляется под футером. Пример:

О делении с остатком в одном неевклидовом кольце

В книге "Алгебра" ван дер Вардена есть следующая задача.

В кольце чисел $a+b\sqrt{-3}$, где $a$ и $b$ --- целые числа (мы будем обозначать это кольцо через $R$), число 4 разлагается на простые множители двумя существенно различными способами:
$$
4 = 2\cdot 2=(1+\sqrt{-3})(1-\sqrt{-3}).
$$

Это значит, что кольцо $R$ не является евклидовым. Невозможно определить для $R$ норму и деление с остатком, удовлетворящие определению евклидова кольца.

Please enable the Virtual Machine Platform Windows

Please enable the Virtual Machine Platform Windows

Включать так: https://docs.microsoft.com/ru-ru/windows...

Олег Стеняев выступил в Воронеже

Было интересно. В Олег Стеняев основном отвечал на вопросы и записки из зала.

Как стать программистом. Насколько сложно и Что для этого нужно

(текст в процессе создания)

Почему стать программистом несложно

Если вы думаете менять работу, перейти в другую специальность, или ещё только учитесь в школе или другом учебном заведении, но при этом читаете этот текст, то велика вероятность, что задавались вопросом "как стать программистом?".
Сразу стоит отметить что вообще самое понятие "стать программистом" (даже если мы говорим о реальном процессе разработки программ, когда вы научились писать код и пишите его) все-таки является относительном и это очень хорошо для начинающих.

Закон о домашнем насилии. Мнение. Воронеж

Общаюсь с разными людьми, у них разные мнения на этот вопрос, но что 100%:
* Неприкосновенность частной жизни может быть сильно уменьшена.
* Возможность клеветы со ссылкой не нечеткие нормы - усилена.

Pages

Subscribe to RSS - Воронеж