Hva er Erlang i Python?

Hva er Erlang i Python?


I motsetning til Java, Ruby eller Python, er Erlang ikke en viktig programmeringsspråk, og derfor ikke befatte seg med prosedyrer eller if-then-else sløyfer. Fordi Erlang er en grunnleggende funksjonelle programmeringsspråk, sine kommandoer utføre en bestemt funksjon og stole på synkroniserte prosesser. Disse prosessene kommunisere med hverandre ved å motta og sende data frem og tilbake. Som Python, Erlang konstruksjoner er ganske restriktiv, og denne likheten er årsaken til at programmerere kan utvikle tilsvarende Python-programmer ved hjelp av Erlang.

data~~POS=TRUNC typer~~POS=HEADCOMP

Når du får taket på Erlang, er det overraskende grei; men du må huske på noen grunnleggende. Erlang har åtte grunnleggende datatyper. Disse inkluderer heltall og flyter. Heltall er numeriske verdier skrives som desimaltall sifre, og flyter er flyttall eller desimaltall. De neste to grunnleggende datatyper er binærfiler og atomer. Binærfiler er en sekvens av bytes og en plassbesparende måte å spare verdier. Programmerere bruke atomer til å indikere verdier. De kan strengealfanumeriske tegn.

Tegn og strenger

Andre Erlang datatyper inkluderer PIDs, havner, funs, strykere og poster. Programmerere bruke referanser for sammenligninger-vanligvis likestilling. PIDs er prosess identifikatorer og referanser til de prosesser som kjører i Erlang. Erlang programmerere bruke porter for å kommunisere utover veggene i programmet, mens funs brukes til å avslutte en funksjon. Strenger er dobbelt sitert tegn som "Hello" som refererer til lister, mens poster knytte kodene med en tuppel s elementer. Records lar programmerere å kalle elementer etter navn i stedet for å peke på elementets posisjon.

Forbindelse datatyper

I tillegg til disse primitive datatyper - første nivå datatyper som andre datatyper utlede - to ekstra sammensatte datatyper og andre typer data lister, også eksisterer. I Erlang er disse datatypene som brukes til å lagre datasamlinger. Tenk på tupler som bunter inneholder faste datatyper. I kontrast, lister er bunter for en rekke datatyper. Videre kan programmerere blande datatyper i en liste. En hovedforskjell mellom tuppeler og lister er at tuppeler ikke kan endres, mens den programmerer kan endre elementene i en liste.

uoverensstemmelser

Noen uoverensstemmelser som kan oppstå i Erlang inkluderer minustegnet kombinert med større-enn-tegn. Python programmerere bruke kolon til å sette opp forholdene, mens Erlang programmerere bruke et minustegn med den større enn-tegn. Erlang syntaks bruker en periode for å ende uttalelser og skiller klausuler med et semikolon. En enkelt klausulen kan inneholde flere uttrykk, og Erlang programmer velge og gjennomføre hvert uttrykk i en uttalelse sekvensielt. En annen funksjon i Erlang er syntaksen er variabel oppdrag. Variabler i Erlang starte med en stor bokstav.