Huis Persoonlijke financiën Hoe te doen Basic Math in Ruby - dummies

Hoe te doen Basic Math in Ruby - dummies

Video: Ruby on Rails by Leila Hofer 2025

Video: Ruby on Rails by Leila Hofer 2025
Anonim

Ruby heeft een grote en krachtige set ingebouwde functies. Een van de meest elementaire is de mogelijkheid om eenvoudige rekenkunde te doen. Voer 2 + 2 in met de irb-prompt en druk op Return (Enter):

2. 2. 2: 010> 2 + 2 => 4

Wow, Ruby kan wiskunde doen die je op de kleuterschool hebt geleerd! Kijk naar de andere rekenkundige bewerkingen van vermenigvuldigen, delen en aftrekken:

2. 2. 2: 011> 10 * 5 => 50 2. 2. 2: 012> 10/5 => 2 2. 2. 2: 013> 10 - 5 => 5

Hier zijn de symbolen een beetje anders, maar je krijgt de resultaten die je zou verwachten. Wat als je iets nog ingewikkelder wilt proberen, zoals het schrijven van de wiskundige formule om graden Fahrenheit in graden Celsius om te zetten?

2. 2. 2: 018> (212 - 32) * 5/9 => 100

Je converteert 212 graden Fahrenheit door eerst 32 af te trekken, en dan het resultaat te vermenigvuldigen met 5 / 9. Ruby doet de wiskunde en geeft de resultaat, 100 graden Celsius, wat correct is.

Waarom zijn de haakjes opgenomen in de formule? Probeer het opnieuw zonder hen. Doe Maar. Heeft Ruby je nog steeds het juiste antwoord gegeven?

Nee, omdat Ruby, net als sommige andere programmeertalen, coderegels in een bepaalde volgorde verwerkt. In het geval van wiskunde, evenals andere bewerkingen die het kan doen, heeft Ruby een idee van prioriteiten in termen van de volgorde waarin het de code zal uitvoeren. De haakjes geven een programmeerhint om de wiskunde uit te voeren in de volgorde waarin u wilt dat het wordt gedaan.

Zonder de haakjes voert Ruby de formule uit in de volgorde van vermenigvuldigen en delen vóór optellen en aftrekken, wat heel anders is dan je wilt. Het is alsof Ruby dacht dat je zei:

2. 2. 2: 020> 212 - (32 * 5/9) => 195

Programmeurs noemen deze prioriteit volgorde van bewerkingen of voorrang, een mooie term, inderdaad. Als u merkt dat de coderegels niet werken zoals u dacht dat ze zouden werken, controleert u de prioriteit van de code die u gebruikt.

Hoe te doen Basic Math in Ruby - dummies

Bewerkers keuze

Handmatig scherpstellen met afstandsmeter op uw Nikon D3200 - dummies

Handmatig scherpstellen met afstandsmeter op uw Nikon D3200 - dummies

Op de Nikon D3200 kunt u de zoeker van de zoeker verwisselen belichtingsmeter met een afstandsmeter, die een vergelijkbaar, meterachtig scherm gebruikt, zoals weergegeven in de volgende afbeelding, om aan te geven of de scherpstelling is ingesteld op het object in het geselecteerde scherpstelpunt. Als links van de 0 balken verschijnen, zoals links wordt weergegeven ...

Live Bekijk fotografie in de automatische modus van uw Nikon D7200 - dummies

Live Bekijk fotografie in de automatische modus van uw Nikon D7200 - dummies

Live Bekijken op uw Nikon D7200 kan zijn nuttig voor het fotograferen van stillevensfoto's. Als u de scène op de monitor kunt zien, hoeft u de zoeker niet herhaaldelijk te controleren terwijl u objecten in de scène rangschikt. (U kunt Live View altijd gebruiken tijdens het samenstellen van uw opname en vervolgens Live View verlaten om daadwerkelijk ...

Mirror Lockup (MUP) op de Nikon D7100 - dummy

Mirror Lockup (MUP) op de Nikon D7100 - dummy

Een onderdeel van het optische systeem van uw Nikon D7100-camera is een spiegel die elke keer dat u op de ontspanknop drukt, beweegt. De kleine trilling veroorzaakt door de actie van de spiegel kan resulteren in een lichte vervaging van het beeld wanneer u een zeer lange sluitertijd gebruikt, opnamen maakt met een lange telelens, ...

Bewerkers keuze

Hoe calls-to-action Marketingautomatisering verhogen Lead Nurturing - dummies

Hoe calls-to-action Marketingautomatisering verhogen Lead Nurturing - dummies

De call-to-action (CTA) is het doel van elke e-mail voor marketingautomatisering. De CTA is erg lastig, omdat je iemand vraagt ​​iets te doen. Dit is een van de redenen waarom contentmarketing zo groot is geworden. Het verbergt je CTA en maakt het nuttig voor de persoon, wanneer het echt ...

Basistypes van segmentatie voor marketingautomatisering - dummies

Basistypes van segmentatie voor marketingautomatisering - dummies

Segmentaties zijn over het algemeen dynamisch bij marketingautomatisering. Er zijn echter eigenlijk drie hoofdtypen segmentaties. Als u uw doel voor elke lijst kent, kunt u bepalen hoe u uw segmentatie op de juiste manier bewerkt. Overweeg het volgende model bij het bepalen van uw doel: Eenmalig gebruik: statische segmentatie Een specifieke actie bijhouden: semi-dynamische lijst Lijst ...

Hoe u trackingcode toevoegt aan websites - dummies

Hoe u trackingcode toevoegt aan websites - dummies

Trackingcode is een klein stukje code dat u gaat plaatsen op uw site. De trackingcode plaatst een cookie in de browser van elke persoon. Een cookie is een klein trackingbaken dat wordt gebruikt om de acties van mensen te volgen op uw site. Het toevoegen van een trackingcode aan uw website kan variëren op basis van de manier waarop ...

Bewerkers keuze

Kantoor 2011 voor Mac: PowerPoint's Slide Master View gebruiken - dummies

Kantoor 2011 voor Mac: PowerPoint's Slide Master View gebruiken - dummies

Office 2011 voor Mac heeft een boordevol handige PowerPoint-functies. Gebruik de diamodelweergave om elementen toe te voegen, te verwijderen, te rangschikken en op te maken op uw diamodel en diapresentaties. Een diamodel en elke dia-indeling kunnen een eigen naam krijgen (klik met de rechtermuisknop op de respectieve miniaturen en kies Naam master hernoemen of Lay-out wijzigen). Toepassen ...

Perfectioneren PowerPoint 2008 voor Mac presentatievaardigheden - dummies

Perfectioneren PowerPoint 2008 voor Mac presentatievaardigheden - dummies

Leren hoe u uw diavoorstellingen kunt opvullen met deze handige PowerPoint 2008 voor Mac-functies. Presentaties op verschillende platforms Om uw presentaties op andere platforms te spelen, installeert u Flip4Mac, een gratis QuickTime-codec waarmee u het Windows Media Video-formaat in QuickTime kunt afspelen. Hand-outs afdrukken Om hand-outs met regels voor het maken van notities af te drukken, kiest u Bestand → Afdrukken. Kijk ...

Perfectioneren PowerPoint 2011 voor Mac Presentatievaardigheden - dummies

Perfectioneren PowerPoint 2011 voor Mac Presentatievaardigheden - dummies

Laat uw publiek geen last hebben van "death by PowerPoint" met de presentaties die u in PowerPoint 2011 voor Mac maakt. Verhoog uw diavoorstellingen met deze handige functies van PowerPoint 2011: Presentaties op verschillende platforms: om uw presentaties op andere platforms te spelen, installeert u Flip4Mac, een gratis QuickTime-codec waarmee u het Windows Media Video-formaat in QuickTime kunt afspelen. ...