• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JS - Generator.prototype.next()

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
230 wizyt
pytanie zadane 15 listopada 2023 w JavaScript przez reaktywny Nałogowiec (42,950 p.)

Odnośnie Generator.prototype.next() co oznacza zapis:

my_tab[ next(i) ]

??

 

1 odpowiedź

+4 głosów
odpowiedź 15 listopada 2023 przez Comandeer Guru (606,120 p.)
wybrane 15 listopada 2023 przez reaktywny
 
Najlepsza

Przydałby się jakiś większy kontekst.

Ale to jest po prostu odwołanie się do indeksu tablicy my_tab, który jest zwracany przez next() generatora:

function *increment() {
	let i = 0;
	
	while ( true ) {
		yield i++;
	}
}

const array = [
	0,
	1,
	2,
	3
];
const incrementor = increment();

console.log( array[ incrementor.next().value ] ); // 0
console.log( array[ incrementor.next().value ] ); // 1

Z tym, że Twoje next() pewnie jakoś opakowuje generator.

komentarz 15 listopada 2023 przez reaktywny Nałogowiec (42,950 p.)
edycja 15 listopada 2023 przez reaktywny
void oblicz() {
    mt[n] = 0;
    for (int i = n - 1; i >= 0; --i) {
        mt[i] = max(as_b[i] - as_c[i] + 1 + mt[next(i)], mt[i + 1]);
    }
}

Powyżej kontekst użycia. To jest umieszczone w pętli jak widać,,,

 

 

 

komentarz 15 listopada 2023 przez Comandeer Guru (606,120 p.)
To na pewno jest JS…?
komentarz 15 listopada 2023 przez reaktywny Nałogowiec (42,950 p.)

A może Java to być? W JS chyba nie ma deklarowania typu zmiennej :) Więc może to Java.

Sorry za pomyłkę, nieporozumienie i zaśmiecanie forum !

komentarz 15 listopada 2023 przez Comandeer Guru (606,120 p.)
Możliwe, że to Java – na pewno nie jS.
komentarz 15 listopada 2023 przez reaktywny Nałogowiec (42,950 p.)
Java i JavaScript wiele się nie różnią ;) Nawet nazwa jest podobna.
2
komentarz 15 listopada 2023 przez VBService Ekspert (255,840 p.)

Java i JavaScript wiele się nie różnią

What “type” of language is JavaScript? ]

Java i JavaScript to dwa różne języki programowania, pomimo podobieństwa nazw. Są one zaprojektowane do różnych celów i różnią się znacznie pod względem składni, architektury i sposobu działania.

Podobieństwa:

  1. Nazwa: Nazwa "JavaScript" może sugerować, że jest on związany z Javą, ale są to odrębne technologie.
  2. Składnia: W niektórych przypadkach, składnia JavaScript może przypominać składnię Javy, co ułatwia naukę jednego języka po drugim.

Różnice:

  1. Zastosowanie: Java jest ogólnego przeznaczenia, często stosowana do tworzenia aplikacji korporacyjnych, mobilnych, serwerowych itp. JavaScript jest natomiast językiem skryptowym, najczęściej używanym do programowania stron internetowych, chociaż teraz jest również używany po stronie serwera dzięki Node.js.

  2. Typy: Java jest językiem o silnym typowaniu, co oznacza, że musisz zadeklarować typ zmiennej przed użyciem. JavaScript jest natomiast językiem o dynamicznym typowaniu, co oznacza, że typ zmiennej może zmieniać się w trakcie działania programu.

  3. Platforma: Java jest językiem kompilowanym do tzw. bytecode-u, który jest skolei uruchamiany na wirtualnej maszynie Javy (JVM). JavaScript jest interpretowany i uruchamiany bezpośrednio przez przeglądarkę internetową lub na platformie Node.js po stronie serwera.

  4. Paradygmaty programowania: Java jest językiem obiektowym, podczas gdy JavaScript jest językiem programowania wysokiego poziomu, wieloparadygmatowym, który obsługuje programowanie obiektowe, funkcyjne i imperatywne.

Podsumowując, mimo pewnych podobieństw w nazwie i pewnych elementach składniowych, Java i JavaScript są zupełnie różnymi językami programowania, przeznaczonymi do różnych celów i środowisk.

1
komentarz 15 listopada 2023 przez reaktywny Nałogowiec (42,950 p.)

Mój ostatni wpis to był dżołk, dlatego dałem odpowiedni emoticon.

komentarz 15 listopada 2023 przez VBService Ekspert (255,840 p.)

@reaktywny, luz wink

komentarz 15 listopada 2023 przez reaktywny Nałogowiec (42,950 p.)
Pewnie, że nie ma co się stresować ;)

Podobne pytania

+2 głosów
2 odpowiedzi 378 wizyt
pytanie zadane 29 grudnia 2023 w JavaScript przez NediCC Nowicjusz (140 p.)
0 głosów
1 odpowiedź 187 wizyt
0 głosów
1 odpowiedź 414 wizyt

93,103 zapytań

142,077 odpowiedzi

321,562 komentarzy

62,445 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...