Komentari u vašem Rubin kod su bilješke i napomene koje su trebali čitati drugi programeri. Prevoditelj Ruby tumači same komentare, a komentari unutar komentara nisu podložni nikakvim ograničenjima.
Obično je dobar oblik za stavljanje komentara prije nastave i metoda, kao i bilo koji dio koda koji može biti složen ili nejasan.
Učinkovito korištenje komentara
Komentare treba upotrijebiti za davanje pozadinskih podataka ili dodavanje teških koda. Napominjemo da jednostavno kažemo što sljedeći redak pravog koda ne samo da je očigledan, već i dodaje nered u datoteku.
Važno je paziti da ne koristite previše komentara i da komentari u datoteci budu značajni i korisni ostalim programerima.
Shebang
Primijetit ćete da svi Ruby programi počinju komentarom koji započinje s #!. To se naziva a stvar i koristi se u sustavima Linux, Unix i OS X.
Kada pokrenete Ruby skriptu, ljuska (poput bash-a na Linuxu ili OS X) tražit će shebang u prvom retku datoteke. Shell će tada upotrijebiti shebang da pronađe tumač Ruby i pokrene skriptu.
Preferirani Ruby shebang je #! / usr / bin / env rubin, iako također možete vidjeti #! / Usr / bin / rubin ili #! / Usr / local / bin / rubin.
Komentari s jednom linijom
Komentar Ruby jednog retka započinje s # karaktera i završava na kraju retka. Bilo koji likovi iz # interpretator Ruby potpuno zanemaruje znak do kraja retka.
# znak se ne mora nužno pojaviti na početku retka; može se pojaviti bilo gdje.
Sljedeći primjer ilustrira nekoliko korištenja komentara.
#! / usr / bin / env rubin
# Rubini tumač zanemaruje ovu liniju
# Ova metoda ispisuje zbroj svojih argumenata
def zbroj (a, b)
stavlja + b
kraj
zbroj (10,20) # Ispišite zbroj 10 i 20
Komentari u više linija
Iako mnogi programeri Ruby često zaboravljaju, Ruby ima komentare s više linija. Komentar s više redaka započinje s = početak token i završava sa = kraj token.
Ti bi se tokeni trebali započeti na početku linije i biti jedina stvar na liniji. Interpretator Ruby ignorira bilo što između ove dvije oznake.
#! / usr / bin / env rubin
= početak
Između = započeti i = kraj, bilo koji broj
redaka mogu biti napisani. Sve ove
interpretator Ruby ignorira retke.
= kraj
stavlja "Pozdrav svijetu!"
U ovom primjeru kôd bi se izvršio kao Pozdrav svijete!