window.pipedriveLeadboosterConfig = { basis: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versie: 2, } ;(functie () { var w = venster als (w.LeadBooster) { console.warn('LeadBooster bestaat al') } anders { w.LeadBooster = { q: [], on: functie (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: functie (n) { this.q.push({ t: 't', n: n }) }, } } })() Een snelle duik in Ruby 2.6. Wat is er nieuw? - The Codest
The Codest
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Industrie
    • Fintech & Bankieren
    • E-commerce
    • Adtech
    • Gezondheidstechnologie
    • Productie
    • Logistiek
    • Automotive
    • IOT
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
Pijl terug KEREN TERUG
2019-04-08
Software Ontwikkeling

Een snelle duik in Ruby 2.6. Wat is er nieuw?

Patrycja Slabosz

Ruby 2.6 is vrij recent uitgebracht en brengt een aantal handigheidjes die de moeite waard kunnen zijn. Wat is er nieuw? Laten we het eens proberen!

1. Eindeloos bereik

Ruby 2.6 introduceert eindeloze bereiken, waardoor uitdrukkingen als:

mogelijk.

2. Matrix

Ruby 2.6 biedt nieuwe methoden en aliassen voor de klasse Array. I.e:

  • Array#verschil - werkt als de operator "I", maar accepteert meerdere argumenten.
  • Array#union - werkt als de "&" operator, maar accepteert meerdere argumenten.
  • Array#filter - nieuwe alias voor Array#select.

Code 2

3. Hash

Hash#merge en Hash#merge! accepteren nu meerdere argumenten. Niet meer code zoals: hash1.merge(hash2).merge(hash3)!

Code 3

4. Kernel#dan

Ruby 2.6 biedt methode Kernel#dan, wat een alias is voor Kernel#yield_selfwaardoor we bewerkingen kunnen koppelen in pijplijnen en de code leesbaarder wordt.

Code4

5. Nieuwe manier om een hash te maken van de array

Ruby 2.6 biedt Telbaar#to_h methode die een blok accepteert en sleutels aan waarden koppelt!

Laten we kort in herinnering brengen hoe we vóór Ruby 2.6 moesten omgaan met het maken van een hash uit een array:

Code5

Vanaf nu is het mogelijk om dit gewoon zo te doen:

Code6

Hoe cool is dat!

6. Proc#compose - een beetje Ruby-magie of gewoon een onleesbare puinhoop?

Sinds Ruby 2.6 Proc#>> en Proc#<< methoden toegevoegd, waardoor we twee functies kunnen combineren. Laten we hier eens naar kijken:

Code7

Met de #>> bewerking wordt het getal eerst in de exponentiatiefunctie gezet en vervolgens wordt min_twee uitgevoerd op het resultaat van de eerste functieaanroep. Hoewel het nuttig lijkt en ons een beetje magie geeft, waarvoor we allemaal van Ruby houden, zeggen sommigen dat code die op deze manier is geschreven gewoon een onleesbare puinhoop wordt.

Dit zijn, naar mijn mening, de meest interessante gemakken die Ruby 2.6 ons biedt. Ik raad ten zeerste aan om een kijkje te nemen in de officiële changelog ook.

Lees ook:

- Het schrijven van documentatie is eenvoudig geworden dankzij VuePress

- Beveiliging in Javascript-pakketten

- Vue.js basistutorial. Hoe begin je met dit framework?

Verwante artikelen

Software Ontwikkeling

Bouw Toekomstbestendige Web Apps: Inzichten van The Codest's Expert Team

Ontdek hoe The Codest uitblinkt in het creëren van schaalbare, interactieve webapplicaties met geavanceerde technologieën, het leveren van naadloze gebruikerservaringen op alle platforms. Ontdek hoe onze expertise digitale transformatie en business...

DE BESTE
Software Ontwikkeling

Top 10 in Letland gevestigde bedrijven voor softwareontwikkeling

Lees meer over de beste softwareontwikkelingsbedrijven van Letland en hun innovatieve oplossingen in ons nieuwste artikel. Ontdek hoe deze technologieleiders uw bedrijf kunnen helpen verbeteren.

thecodest
Oplossingen voor ondernemingen en schaalvergroting

Essentiële Java-softwareontwikkeling: Een gids voor succesvol uitbesteden

Verken deze essentiële gids over succesvolle outsourcing Java-softwareontwikkeling om de efficiëntie te verbeteren, toegang te krijgen tot expertise en projectsucces te stimuleren met The Codest.

thecodest
Software Ontwikkeling

De ultieme gids voor outsourcing in Polen

De sterke groei van outsourcing in Polen wordt gedreven door economische, educatieve en technologische vooruitgang, die IT-groei en een bedrijfsvriendelijk klimaat stimuleert.

DeCodest
Oplossingen voor ondernemingen en schaalvergroting

De complete gids voor IT-auditmiddelen en -technieken

IT-audits zorgen voor veilige, efficiënte en compliant systemen. Lees het volledige artikel om meer te weten te komen over het belang ervan.

The Codest
Jakub Jakubowicz CTO & medeoprichter

Abonneer je op onze kennisbank en blijf op de hoogte van de expertise uit de IT-sector.

    Over ons

    The Codest - Internationaal softwareontwikkelingsbedrijf met technische hubs in Polen.

    Verenigd Koninkrijk - Hoofdkantoor

    • Kantoor 303B, 182-184 High Street North E6 2JA
      Londen, Engeland

    Polen - Lokale technologieknooppunten

    • Fabryczna kantorenpark, Aleja
      Pokoju 18, 31-564 Krakau
    • Hersenambassade, Konstruktorska
      11, 02-673 Warschau, Polen

      The Codest

    • Home
    • Over ons
    • Diensten
    • Case Studies
    • Weten hoe
    • Carrière
    • Woordenboek

      Diensten

    • Het advies
    • Software Ontwikkeling
    • Backend ontwikkeling
    • Frontend ontwikkeling
    • Staff Augmentation
    • Backend ontwikkelaars
    • Cloud Ingenieurs
    • Gegevensingenieurs
    • Andere
    • QA ingenieurs

      Bronnen

    • Feiten en fabels over samenwerken met een externe partner voor softwareontwikkeling
    • Van de VS naar Europa: Waarom Amerikaanse startups besluiten naar Europa te verhuizen
    • Tech Offshore Ontwikkelingshubs Vergelijking: Tech Offshore Europa (Polen), ASEAN (Filippijnen), Eurazië (Turkije)
    • Wat zijn de grootste uitdagingen voor CTO's en CIO's?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Gebruiksvoorwaarden website

    Copyright © 2025 door The Codest. Alle rechten voorbehouden.

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