| FAQ |
| Kalender |
|
|
Ämnesverktyg | Visningsalternativ |
|
|
#14 | ||
|
|||
|
Klarade millennium-buggen
|
Citat:
Python skrek högt om jag använde {tab} i stället för {space} för indenteringen, jag var tvungen att slå på automatisk omvandling till {space} för {tab}-tecknen för att det skulle gå att köra koden. Om jag minns rätt så är inte ens Cobol lika kinkig om man använder {tab} eller {space} vid indentering. Ruby verkar vara betydligt mer generös med definitionen och toleransen av whitespace.... Jag har dock fortfarande problem med require i Ruby, får det bara inte att fungera.... Filerna ligger i samma katalog. Jag har PATH till Ruby Bin-katalog, alla annan kod jag testkör med Ruby funkar klockrent "load" funkar men inte "require". Vad gör jag för fel? Jag kör version 2.0.0p195 från 2013-05-14. Kod:
# File: Trig.rb
# Date: 2013-07-01
# Purpose: Trogonometry, include this namespace with require...
=begin
This is a multiline comment in Ruby
=end
module Trig
PI = 3.14159265358979
def Trig.sin(x)
# ..
return x
end
def Trig.cos(x)
# ..
return x
end
end
Kod:
# File: TrigTest.rb
# Date: 2013-07-01
# Purpose: Trogonometry, Test to include Component with require...
=begin
This is a multiline comment in Ruby
=end
#load "Trig.rb"
#load "Action.rb"
require("Trig")
require "Action"
y = Trig.sin(Trig::PI/4)
wrongdoing = Action.sin(Action::VERY_BAD)
puts(Trig::PI)
Senast redigerad av Conny Westh den 2013-07-02 klockan 21:16 |
||
|
|
Svara med citat
|
|
|