window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versjon: 2, } ;(function () { var w = vindu if (w.LeadBooster) { console.warn('LeadBooster finnes allerede') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Et raskt dykk inn i Ruby 2.6. Hva er nytt? - The Codest
The Codest
  • Om oss
  • Tjenester
    • Programvareutvikling
      • Frontend-utvikling
      • Backend-utvikling
    • Staff Augmentation
      • Frontend-utviklere
      • Backend-utviklere
      • Dataingeniører
      • Ingeniører i skyen
      • QA-ingeniører
      • Annet
    • Det rådgivende
      • Revisjon og rådgivning
  • Industrier
    • Fintech og bankvirksomhet
    • E-commerce
    • Adtech
    • Helseteknologi
    • Produksjon
    • Logistikk
    • Bilindustrien
    • IOT
  • Verdi for
    • ADMINISTRERENDE DIREKTØR
    • CTO
    • Leveransesjef
  • Vårt team
  • Casestudier
  • Vet hvordan
    • Blogg
    • Møter
    • Webinarer
    • Ressurser
Karriere Ta kontakt med oss
  • Om oss
  • Tjenester
    • Programvareutvikling
      • Frontend-utvikling
      • Backend-utvikling
    • Staff Augmentation
      • Frontend-utviklere
      • Backend-utviklere
      • Dataingeniører
      • Ingeniører i skyen
      • QA-ingeniører
      • Annet
    • Det rådgivende
      • Revisjon og rådgivning
  • Verdi for
    • ADMINISTRERENDE DIREKTØR
    • CTO
    • Leveransesjef
  • Vårt team
  • Casestudier
  • Vet hvordan
    • Blogg
    • Møter
    • Webinarer
    • Ressurser
Karriere Ta kontakt med oss
Pil tilbake GÅ TILBAKE
2019-04-08
Programvareutvikling

Et raskt dykk inn i Ruby 2.6. Hva er nytt?

Patrycja Slabosz

Ruby 2.6, som nylig ble lansert, bringer med seg en rekke bekvemmeligheter som det kan være verdt å ta en titt på. Hva er nytt? La oss gi det en sjanse!

1. Uendelige rekkevidder

Ruby 2.6 introduserer endeløse områder, noe som gjør uttrykk som:

mulig.

2. Array

Ruby 2.6 gir nye metoder og aliaser for Array-klassen. Dvs:

  • Array#forskjell - fungerer som "I"-operatoren, men godtar flere argumenter.
  • Array#union - fungerer som "&"-operatoren, men aksepterer flere argumenter.
  • Array#filter - nytt alias for Array#select.

Kode 2

3. Hash

Hash#merge og Hash#merge! aksepterer nå flere argumenter. Ikke flere kode som: hash1.merge(hash2).merge(hash3)!

Kode 3

4. Kjerne#så

Ruby 2.6 tilbyr metoden Kernel#then, som er et alias til Kernel#yield_selfslik at vi kan kjede operasjoner i pipelines og gjøre koden mer lesbar.

Kode4

5. Ny måte å lage en hash ut av matrisen på

Ruby 2.6 tilbyr Oppregningsbar#to_h metode som aksepterer en blokk og tilordner nøkler til verdier!

La oss kort minne om hvordan vi måtte håndtere det å lage en hash ut av en matrise før Ruby 2.6:

Kode5

Fra nå av er det mulig å gjøre dette på denne måten:

Kode6

Så kult det er!

6. Proc#compose - litt Ruby-magi eller bare et uleselig rot?

Siden Ruby 2.6 Proc#>> og Proc#<< metoder ble lagt til, slik at vi kan kombinere to funksjoner. La oss se på dette:

Kode7

Med operasjonen #>> blir tallet først eksponentiert, og deretter blir minus_two utført på resultatet av det første funksjonskallet. Selv om det virker nyttig og gir oss litt magi, som vi alle elsker Ruby for, sier noen at kode skrevet på denne måten bare blir et uleselig rot.

Dette er, etter min mening, de mest interessante bekvemmelighetene som Ruby 2.6 gir oss. Jeg anbefaler på det sterkeste å ta et glimt av offisielle endringslogg også.

Les også:

- Det har blitt enkelt å skrive dokumentasjon takket være VuePress

- Sikkerhet i Javascript-pakker

- Vue.js grunnleggende opplæring. Hvordan starte med dette rammeverket?

Relaterte artikler

Programvareutvikling

Bygg fremtidssikre webapper: Innsikt fra The Codests ekspertteam

Oppdag hvordan The Codest utmerker seg når det gjelder å skape skalerbare, interaktive webapplikasjoner med banebrytende teknologi som gir sømløse brukeropplevelser på tvers av alle plattformer. Finn ut hvordan ekspertisen vår driver digital transformasjon og...

THECODEST
Programvareutvikling

Topp 10 Latvia-baserte programvareutviklingsselskaper

I vår nyeste artikkel kan du lese mer om Latvias beste programvareutviklingsselskaper og deres innovative løsninger. Oppdag hvordan disse teknologilederne kan bidra til å løfte virksomheten din.

thecodest
Løsninger for bedrifter og oppskalering

Grunnleggende om Java-programvareutvikling: En guide til vellykket outsourcing

Utforsk denne viktige veiledningen om vellykket outsourcing av Java-programvareutvikling for å øke effektiviteten, få tilgang til ekspertise og drive frem prosjektsuksess med The Codest.

thecodest
Programvareutvikling

Den ultimate guiden til outsourcing i Polen

Den kraftige økningen i outsourcing i Polen er drevet av økonomiske, utdanningsmessige og teknologiske fremskritt, noe som fremmer IT-vekst og et forretningsvennlig klima.

TheCodest
Løsninger for bedrifter og oppskalering

Den komplette guiden til verktøy og teknikker for IT-revisjon

IT-revisjoner sørger for sikre, effektive og kompatible systemer. Les hele artikkelen for å lære mer om viktigheten av dem.

The Codest
Jakub Jakubowicz CTO og medgrunnlegger

Abonner på vår kunnskapsbase og hold deg oppdatert på ekspertisen fra IT-sektoren.

    Om oss

    The Codest - Internasjonalt programvareutviklingsselskap med teknologisentre i Polen.

    Storbritannia - Hovedkvarter

    • Kontor 303B, 182-184 High Street North E6 2JA
      London, England

    Polen - Lokale teknologisentre

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Warszawa, Polen

      The Codest

    • Hjem
    • Om oss
    • Tjenester
    • Casestudier
    • Vet hvordan
    • Karriere
    • Ordbok

      Tjenester

    • Det rådgivende
    • Programvareutvikling
    • Backend-utvikling
    • Frontend-utvikling
    • Staff Augmentation
    • Backend-utviklere
    • Ingeniører i skyen
    • Dataingeniører
    • Annet
    • QA-ingeniører

      Ressurser

    • Fakta og myter om samarbeid med en ekstern programvareutviklingspartner
    • Fra USA til Europa: Hvorfor velger amerikanske oppstartsbedrifter å flytte til Europa?
    • Sammenligning av Tech Offshore Development Hubs: Tech Offshore Europa (Polen), ASEAN (Filippinene), Eurasia (Tyrkia)
    • Hva er de største utfordringene for CTO-er og CIO-er?
    • The Codest
    • The Codest
    • The Codest
    • Retningslinjer for personver
    • Vilkår for bruk av nettstedet

    Opphavsrett © 2025 av The Codest. Alle rettigheter forbeholdt.

    nb_NONorwegian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek nb_NONorwegian