Assert::exception a posielanie parametrov

před 29 dny

Skotos
Člen | 6
+
0
-

Zdravím,

možno to v návode (v Nette) písali, ale ja som to doteraz nenašiel. Testujem, či sa vyhodí výnimka, keď má. Problém je, že aby som mohol spustiť metódu insert(), potrebujem preniesť parameter $key, toto mi však nejde:

// Ak kluc uz existuje => vynimka.
Assert::exception(
	function(IComparable $key) {
		$this->children->insert(new Node($key));
	},
	KeyDuplicityException::class,
);

Viete mi poradiť, ako vložím parameter do callable tela?

Ďakujem krásne.

před 29 dny

David Matějka
Moderator | 6159
+
+2
-

ahoj, tohle je potřeba hledat v manuálu PHP :) https://www.php.net/…nonymous.php

function () use ($key) {

před 29 dny

Skotos
Člen | 6
+
0
-

David Matějka napsal(a):

ahoj, tohle je potřeba hledat v manuálu PHP :) https://www.php.net/…nonymous.php

function () use ($key) {

Funguje. Ďakujem za pomoc a sa ospravedlňujem sa za neprofesionalitu :).