window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(funktion () { var w = vindue if (w.LeadBooster) { console.warn('LeadBooster findes 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 hurtigt dyk ned i Ruby 2.6. Hvad er det nye? - Codesten
Codest
  • Om os
  • Serviceydelser
    • Udvikling af software
      • Frontend-udvikling
      • Backend-udvikling
    • Staff Augmentation
      • Frontend-udviklere
      • Backend-udviklere
      • Dataingeniører
      • Cloud-ingeniører
      • QA-ingeniører
      • Andet
    • Det rådgivende
      • Revision og rådgivning
  • Industrier
    • Fintech og bankvirksomhed
    • E-commerce
    • Adtech
    • Sundhedsteknologi
    • Produktion
    • Logistik
    • Biler
    • IOT
  • Værdi for
    • ADMINISTRERENDE DIREKTØR
    • CTO
    • Leder af levering
  • Vores team
  • Casestudier
  • Ved hvordan
    • Blog
    • Møder
    • Webinarer
    • Ressourcer
Karriere Tag kontakt til os
  • Om os
  • Serviceydelser
    • Udvikling af software
      • Frontend-udvikling
      • Backend-udvikling
    • Staff Augmentation
      • Frontend-udviklere
      • Backend-udviklere
      • Dataingeniører
      • Cloud-ingeniører
      • QA-ingeniører
      • Andet
    • Det rådgivende
      • Revision og rådgivning
  • Værdi for
    • ADMINISTRERENDE DIREKTØR
    • CTO
    • Leder af levering
  • Vores team
  • Casestudier
  • Ved hvordan
    • Blog
    • Møder
    • Webinarer
    • Ressourcer
Karriere Tag kontakt til os
Pil tilbage GÅ TILBAGE
2019-04-08
Udvikling af software

Et hurtigt dyk ned i Ruby 2.6. Hvad er det nye?

Patrycja Slabosz

Ruby 2.6, der blev udgivet for nylig, bringer en masse bekvemmeligheder, som det kan være værd at tage et kig på. Hvad er det nye? Lad os give det et skud!

1. Uendelige områder

Ruby 2.6 introducerer endeløse intervaller, hvilket gør udtryk som f.eks:

muligt.

2. Array

Ruby 2.6 giver nye metoder og aliaser til Array-klassen. F.eks:

  • Array#-forskel - fungerer som operatoren "I", men accepterer flere argumenter.
  • Array#union - fungerer som "&"-operatoren, men accepterer flere argumenter.
  • Array#filter - nyt alias for Array#select.

Kode 2

3. Hash

Hash#merge og Hash#merge! accepterer nu flere argumenter. Ikke mere Kode ligesom: hash1.merge(hash2).merge(hash3)!

Kode 3

4. Kernel#så

Ruby 2.6 indeholder en metode Kernel#then, som er et alias for Kernel#yield_selfså vi kan kæde operationer sammen i pipelines og gøre koden mere læsbar.

Kode4

5. Ny måde at skabe en hash ud af arrayet

Ruby 2.6 giver mulighed for Enumerable#to_h metode, der accepterer en blok og mapper nøgler til værdier!

Lad os kort minde om, hvordan vi skulle håndtere at skabe en hash ud af et array før Ruby 2.6:

Kode5

Fra nu af er det muligt at gøre det på denne måde:

Kode6

Hvor sejt er det lige!

6. Proc#compose - en lille smule Ruby-magi eller bare et ulæseligt rod?

Siden Ruby 2.6 Proc#>> og Proc#<< metoder blev tilføjet, så vi kan kombinere to funktioner. Lad os se på dette:

Kode 7

Med #>>-operationen kommer tallet først ind i eksponentieringsfunktionen, og derefter udføres minus_to på resultatet af det første funktionskald. Selv om det virker nyttigt og giver os en smule magi, som vi alle elsker Ruby for, siger nogle, at kode skrevet på denne måde bare bliver et ulæseligt rod.

Det er efter min mening de mest interessante bekvemmeligheder, som Ruby 2.6 giver os. Jeg kan varmt anbefale at tage et kig på de officielle Ændringslog også.

Læs også her:

- Det er blevet nemt at skrive dokumentation takket være VuePress

- Sikkerhed i Javascript-pakker

- Grundlæggende vejledning i Vue.js. Hvordan kommer man i gang med dette framework?

Relaterede artikler

Udvikling af software

Byg fremtidssikrede webapps: Indsigt fra The Codest's ekspertteam

Oplev, hvordan The Codest udmærker sig ved at skabe skalerbare, interaktive webapplikationer med banebrydende teknologier, der leverer sømløse brugeroplevelser på tværs af alle platforme. Lær, hvordan vores ekspertise driver digital transformation og...

DENKODEST
Udvikling af software

Top 10 Letlands-baserede softwareudviklingsvirksomheder

Læs om Letlands bedste softwareudviklingsvirksomheder og deres innovative løsninger i vores seneste artikel. Find ud af, hvordan disse teknologiledere kan hjælpe med at løfte din virksomhed.

thecodest
Løsninger til virksomheder og scaleups

Grundlæggende om Java-softwareudvikling: En guide til succesfuld outsourcing

Udforsk denne vigtige guide til vellykket outsourcing af Java-softwareudvikling for at forbedre effektiviteten, få adgang til ekspertise og skabe projektsucces med The Codest.

thecodest
Udvikling af software

Den ultimative guide til outsourcing i Polen

Den voldsomme stigning i outsourcing i Polen er drevet af økonomiske, uddannelsesmæssige og teknologiske fremskridt, der fremmer it-vækst og et erhvervsvenligt klima.

TheCodest
Løsninger til virksomheder og scaleups

Den komplette guide til IT-revisionsværktøjer og -teknikker

IT-revisioner sikrer sikre, effektive og kompatible systemer. Lær mere om deres betydning ved at læse hele artiklen.

Codest
Jakub Jakubowicz CTO og medstifter

Tilmeld dig vores vidensbase, og hold dig opdateret om ekspertisen fra it-sektoren.

    Om os

    The Codest - International softwareudviklingsvirksomhed med tech-hubs i Polen.

    Storbritannien - Hovedkvarter

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

    Polen - Lokale teknologiske knudepunkter

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

      Codest

    • Hjem
    • Om os
    • Serviceydelser
    • Casestudier
    • Ved hvordan
    • Karriere
    • Ordbog

      Serviceydelser

    • Det rådgivende
    • Udvikling af software
    • Backend-udvikling
    • Frontend-udvikling
    • Staff Augmentation
    • Backend-udviklere
    • Cloud-ingeniører
    • Dataingeniører
    • Andet
    • QA-ingeniører

      Ressourcer

    • Fakta og myter om at samarbejde med en ekstern softwareudviklingspartner
    • Fra USA til Europa: Hvorfor beslutter amerikanske startups sig for at flytte til Europa?
    • Sammenligning af Tech Offshore-udviklingsknudepunkter: Tech Offshore Europa (Polen), ASEAN (Filippinerne), Eurasien (Tyrkiet)
    • Hvad er de største udfordringer for CTO'er og CIO'er?
    • Codest
    • Codest
    • Codest
    • Privacy policy
    • Vilkår for brug af hjemmesiden

    Copyright © 2025 af The Codest. Alle rettigheder forbeholdes.

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