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

JS - Generator.prototype.next()

Object Storage Arubacloud
0 głosów
118 wizyt
pytanie zadane 15 listopada 2023 w JavaScript przez reaktywny Nałogowiec (41,090 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 (602,340 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 (41,090 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 (602,340 p.)
To na pewno jest JS…?
komentarz 15 listopada 2023 przez reaktywny Nałogowiec (41,090 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 (602,340 p.)
Możliwe, że to Java – na pewno nie jS.
komentarz 15 listopada 2023 przez reaktywny Nałogowiec (41,090 p.)
Java i JavaScript wiele się nie różnią ;) Nawet nazwa jest podobna.
2
komentarz 15 listopada 2023 przez VBService Ekspert (254,480 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 (41,090 p.)

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

komentarz 15 listopada 2023 przez VBService Ekspert (254,480 p.)

@reaktywny, luz wink

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

Podobne pytania

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

92,634 zapytań

141,505 odpowiedzi

319,883 komentarzy

62,015 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...