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

JS - Generator.prototype.next()

Hosting forpsi easy 1 pln
0 głosów
101 wizyt
pytanie zadane 15 listopada w JavaScript przez reaktywny Nałogowiec (38,490 p.)

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

my_tab[ next(i) ]

??

 

1 odpowiedź

+4 głosów
odpowiedź 15 listopada przez Comandeer Guru (596,500 p.)
wybrane 15 listopada 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 przez reaktywny Nałogowiec (38,490 p.)
edycja 15 listopada 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 przez Comandeer Guru (596,500 p.)
To na pewno jest JS…?
komentarz 15 listopada przez reaktywny Nałogowiec (38,490 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 przez Comandeer Guru (596,500 p.)
Możliwe, że to Java – na pewno nie jS.
komentarz 15 listopada przez reaktywny Nałogowiec (38,490 p.)
Java i JavaScript wiele się nie różnią ;) Nawet nazwa jest podobna.
2
komentarz 15 listopada przez VBService Ekspert (246,070 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 przez reaktywny Nałogowiec (38,490 p.)

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

komentarz 15 listopada przez VBService Ekspert (246,070 p.)

@reaktywny, luz wink

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

Podobne pytania

0 głosów
1 odpowiedź 119 wizyt
0 głosów
1 odpowiedź 154 wizyt
+1 głos
1 odpowiedź 75 wizyt
pytanie zadane 4 sierpnia 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)

92,133 zapytań

140,789 odpowiedzi

317,830 komentarzy

61,457 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 1886p. - Łukasz Eckert
  2. 1856p. - Dawid128
  3. 1844p. - CC PL
  4. 1844p. - Marcin Putra
  5. 1818p. - rafalszastok
  6. 1775p. - Mikbac
  7. 1760p. - rucin93
  8. 1741p. - sefirek
  9. 1682p. - Adrian Wieprzkowicz
  10. 1652p. - Eryk Andrzejewski
  11. 1644p. - jaroslawroszyk
  12. 1565p. - Rafał Trójniak
  13. 1467p. - dia-Chann
  14. 1445p. - nidomika
  15. 1424p. - ssynowiec
Szczegóły i pełne wyniki

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.

Uwaga - w dniach od 02.12 do 08.12 trwają Mikołajki (książki drukowane mają rabat -35%, ebooki do -45%). Zaś dodatkowy, specjalny kod zniżkowy: HELMIKOLAJ-10 dla naszych Widzów zapewni Wam oszczędność -10zł dla zamówień powyżej 70zł! Warto korzystać!

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...