window.pipedriveLeadboosterConfig = { bas: 'leadbooster-chat.pipedrive.com', företagId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(funktion () { var w = fönster if (w.LeadBooster) { console.warn('LeadBooster finns redan') } annars { w.LeadBooster = { q: [], on: funktion (n, h) { this.q.push({ t: "o", n: n, h: h }) }, trigger: funktion (n) { this.q.push({ t: 't', n: n }) }, } } })() En snabbdykning i Ruby 2.6. Vad är nytt? - The Codest
Codest
  • Om oss
  • Tjänster
    • Utveckling av programvara
      • Frontend-utveckling
      • Backend-utveckling
    • Staff Augmentation
      • Frontend-utvecklare
      • Backend-utvecklare
      • Dataingenjörer
      • Ingenjörer inom molntjänster
      • QA-ingenjörer
      • Övriga
    • Det rådgivande
      • Revision och rådgivning
  • Industrier
    • Fintech & bankverksamhet
    • E-commerce
    • Adtech
    • Hälsoteknik
    • Tillverkning
    • Logistik
    • Fordon
    • IOT
  • Värde för
    • VD OCH KONCERNCHEF
    • CTO
    • Leveranschef
  • Vårt team
  • Fallstudier
  • Vet hur
    • Blogg
    • Möten
    • Webbinarier
    • Resurser
Karriär Ta kontakt med oss
  • Om oss
  • Tjänster
    • Utveckling av programvara
      • Frontend-utveckling
      • Backend-utveckling
    • Staff Augmentation
      • Frontend-utvecklare
      • Backend-utvecklare
      • Dataingenjörer
      • Ingenjörer inom molntjänster
      • QA-ingenjörer
      • Övriga
    • Det rådgivande
      • Revision och rådgivning
  • Värde för
    • VD OCH KONCERNCHEF
    • CTO
    • Leveranschef
  • Vårt team
  • Fallstudier
  • Vet hur
    • Blogg
    • Möten
    • Webbinarier
    • Resurser
Karriär Ta kontakt med oss
Pil tillbaka GÅ TILLBAKA
2019-04-08
Utveckling av programvara

En snabbdykning i Ruby 2.6. Vad är det som är nytt?

Patrycja Slabosz

Ruby 2.6 släpptes ganska nyligen och ger en massa bekvämligheter som kan vara värda att ta en glimt av. Vad är det som är nytt? Låt oss ge det en chans!

1. Oändliga intervall

Ruby 2.6 introducerar oändliga intervall, vilket gör uttryck som:

möjligt.

2. Array

Ruby 2.6 ger nya metoder och alias för Array-klassen. D.v.s:

  • Array# Skillnad - fungerar som operatorn "I"', men accepterar flera argument.
  • Array#union - fungerar som operatorn "&", men accepterar flera argument.
  • Array#filter - nytt alias för Array#select.

Kod 2

3. Hash

Hash#merge och Hash#merge! acceptera nu flera argument. Inte mer kod som..: hash1.merge(hash2).merge(hash3)!

Kod 3

4. Kärnan#därefter

Ruby 2.6 tillhandahåller metod Kärnan#därefter, vilket är ett alias för Kärnan#yield_självvilket gör det möjligt för oss att kedja operationer till pipelines och gör koden mer läsbar.

Kod 4

5. Nytt sätt att skapa en hash ur matrisen

Ruby 2.6 tillhandahåller Uppräkningsbar#to_h metod som accepterar ett block och mappar nycklar till värden!

Låt oss kort påminna om hur vi var tvungna att hantera att skapa en hash ur en array före Ruby 2.6:

Kod 5

Från och med nu är det möjligt att göra så här:

Kod 6

Hur coolt är inte det!

6. Proc#compose - lite Ruby-magi eller bara en oläslig röra?

Sedan Ruby 2.6 Proc#>> och Proc#<< metoder har lagts till, vilket gör att vi kan kombinera två funktioner. Låt oss titta på detta:

Kod 7

Med #>>-operationen kommer numret först in i exponentiationsfunktionen och sedan utförs minus_two på resultatet av det första funktionsanropet. Även om det verkar användbart och ger oss lite magi, som vi alla älskar Ruby för, säger vissa att kod som skrivs så här bara blir en oläslig röra.

Detta är, enligt min mening, de mest intressanta bekvämligheterna som Ruby 2.6 ger oss. Jag rekommenderar starkt att ta en glimt av officiella Ändringslogg också.

Läs också:

- Att skriva dokumentation har blivit enkelt tack vare VuePress

- Säkerhet i Javascript-paket

- Vue.js grunderna handledning. Hur börjar man med detta ramverk?

Relaterade artiklar

Utveckling av programvara

Bygg framtidssäkrade webbappar: Insikter från The Codest:s expertteam

Upptäck hur The Codest utmärker sig genom att skapa skalbara, interaktiva webbapplikationer med banbrytande teknik som ger sömlösa användarupplevelser på alla plattformar. Läs om hur vår expertis driver digital omvandling och affärsutveckling...

DEKODEST
Utveckling av programvara

Topp 10 Lettlandsbaserade mjukvaruutvecklingsföretag

Läs mer om Lettlands främsta mjukvaruutvecklingsföretag och deras innovativa lösningar i vår senaste artikel. Upptäck hur dessa teknikledare kan hjälpa till att lyfta ditt företag.

thecodest
Lösningar för företag och uppskalningsföretag

Java Software Development Essentials: En guide till framgångsrik outsourcing

Utforska denna viktiga guide om framgångsrik outsourcing av Java-programvaruutveckling för att förbättra effektiviteten, få tillgång till expertis och driva projektframgång med The Codest.

thecodest
Utveckling av programvara

Den ultimata guiden till outsourcing i Polen

Den kraftiga ökningen av outsourcing i Polen drivs av ekonomiska, utbildningsmässiga och tekniska framsteg, vilket främjar IT-tillväxt och ett företagsvänligt klimat.

TheCodest
Lösningar för företag och uppskalningsföretag

Den kompletta guiden till verktyg och tekniker för IT-revision

IT-revisioner säkerställer säkra, effektiva och kompatibla system. Läs mer om hur viktiga de är genom att läsa hela artikeln.

Codest
Jakub Jakubowicz CTO och medgrundare

Prenumerera på vår kunskapsbas och håll dig uppdaterad om expertisen från IT-sektorn.

    Om oss

    The Codest - Internationellt mjukvaruutvecklingsföretag med teknikhubbar i Polen.

    Förenade kungariket - Huvudkontor

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

    Polen - Lokala tekniknav

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

      Codest

    • Hem
    • Om oss
    • Tjänster
    • Fallstudier
    • Vet hur
    • Karriär
    • Ordbok

      Tjänster

    • Det rådgivande
    • Utveckling av programvara
    • Backend-utveckling
    • Frontend-utveckling
    • Staff Augmentation
    • Backend-utvecklare
    • Ingenjörer inom molntjänster
    • Dataingenjörer
    • Övriga
    • QA-ingenjörer

      Resurser

    • Fakta och myter om att samarbeta med en extern partner för mjukvaruutveckling
    • Från USA till Europa: Varför väljer amerikanska startup-företag att flytta till Europa?
    • Jämförelse av Tech Offshore Development Hubs: Tech Offshore Europa (Polen), ASEAN (Filippinerna), Eurasien (Turkiet)
    • Vilka är de största utmaningarna för CTO:er och CIO:er?
    • Codest
    • Codest
    • Codest
    • Privacy policy
    • Användarvillkor för webbplatsen

    Copyright © 2025 av The Codest. Alla rättigheter reserverade.

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