| FAQ |
| Kalender |
|
|
Ämnesverktyg | Visningsalternativ |
|
|
|
|
#1 | ||
|
|||
|
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
|
|
|
#2 | ||
|
|||
|
Administratör
|
Citat:
Sen bör du ändå följa PEP8 om du skriver Python. Vilken säger åt dig att använda spaces (för att dess representation är konsekvent). Du ställer helt enkelt in din editor att använda spaces när du trycker på tab. Denna best practice återfinns i många style guidelines för en mängd språk. Att du får runtime errors med rent felaktig indentering är väl rätt självklart. Om alla dina avgränsare är indentering så kan man väl förvänta sig att de är korrekta. Annat är väl ungefär som att tycka att ) ska kunna ersätta } i C# när det ändå inte finns någon starting (.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
|
|
Svara med citat
|
| Svara |
|
|