Mae creu offer CLI (Rhyngwyneb Llinell Gorchmynion) yn ffordd wych o ddysgu am raglennu a chymhwyso eich sgiliau Ruby. Mae offer CLI yn caniatáu i ddefnyddwyr ryngweithio â'ch rhaglen trwy deipio gorchmynion yn y gornel gorchmynion. Yn yr erthygl hon, byddwn yn archwilio sut i greu offer CLI syml gyda Ruby, gan gynnwys camau, codau, a chyngor defnyddiol. Gadewch i ni ddechrau!
Cyn i ni ddechrau ysgrifennu ein cod, mae angen i ni sicrhau bod Ruby wedi'i osod ar ein system. Gallwch wirio a yw Ruby wedi'i osod trwy deipio'r gorchymyn canlynol yn y gornel gorchmynion:
ruby -v
Os nad yw Ruby wedi'i osod, gallwch ei lawrlwytho o safle swyddogol Ruby. Ar ôl i chi gael Ruby wedi'i osod, gallwch ddechrau creu eich offer CLI.
Y cam nesaf yw creu ffeil Ruby ar gyfer eich offer CLI. Gallwch ei alw'n 'cli_tool.rb'. I wneud hyn, agorwch eich gornel gorchmynion a chreu ffeil newydd:
touch cli_tool.rb
Agorwch y ffeil hon yn eich golygydd testun dewisol.
Y cam nesaf yw ysgrifennu cod sylfaenol ar gyfer eich offer CLI. Byddwn yn dechrau gyda chymhwysiad syml sy'n derbyn enw defnyddiwr a'i groesawu. Dyma'r cod:
# cli_tool.rb puts "Beth yw eich enw?" enw = gets.chomp puts "Helo, #{enw}! Croeso i'n offer CLI."
Mae'r cod hwn yn gofyn i'r defnyddiwr am ei enw, yna'n ei groesawu. Gallwch ei redeg trwy deipio'r gorchymyn canlynol yn y gornel gorchmynion:
ruby cli_tool.rb
Bellach, gadewch i ni ychwanegu gorchmynion i'n rhaglen. Gallwn greu gorchmynion syml fel 'help' a 'exit'. Dyma sut y gallwn wneud hynny:
# cli_tool.rb def help puts "Gorchmynion ar gael:" puts "1. help - Dangos y rhestr o orchmynion." puts "2. exit - Gadael y rhaglen." end def main puts "Beth yw eich enw?" enw = gets.chomp puts "Helo, #{enw}! Croeso i'n offer CLI." loop do puts "Teipiwch gorchymyn (help i weld y gorchmynion):" gorchymyn = gets.chomp.downcase case gorchymyn when "help" help when "exit" puts "Diolch am ddefnyddio'r offer CLI. Hwyl fawr!" break else puts "Gorchymyn annilys. Teipiwch 'help' i weld y gorchmynion." end end end main
Mae'r cod hwn yn creu gorchmynion 'help' a 'exit'. Mae'r rhaglen yn rhedeg mewn 'loop' nes bod y defnyddiwr yn dewis gadael.
Gallwn ychwanegu mwy o nodweddion i'n rhaglen. Er enghraifft, gallwn greu gorchymyn sy'n cyfrif nifer y llythrennau yn enw'r defnyddiwr. Dyma sut y gallwn wneud hynny:
# cli_tool.rb def count_letters(enw) enw.length end def main puts "Beth yw eich enw?" enw = gets.chomp puts "Helo, #{enw}! Croeso i'n offer CLI." loop do puts "Teipiwch gorchymyn (help i weld y gorchmynion):" gorchymyn = gets.chomp.downcase case gorchymyn when "help" help when "count" puts "Mae #{enw} yn cynnwys #{count_letters(enw)} llythrennau." when "exit" puts "Diolch am ddefnyddio'r offer CLI. Hwyl fawr!" break else puts "Gorchymyn annilys. Teipiwch 'help' i weld y gorchmynion." end end end main
Yma, rydym wedi ychwanegu gorchymyn 'count' sy'n cyfrif y llythrennau yn enw'r defnyddiwr. Gallwch ei brofi trwy redeg y rhaglen a dewis y gorchymyn 'count'.
Wrth i chi ddatblygu eich offer CLI, mae rhai pethau i'w hystyried:
Mae creu offer CLI gyda Ruby yn broses syml a chymhellol. Mae'r camau a'r cod a drafodwyd yn yr erthygl hon yn cynnig sylfaen dda ar gyfer dechrau. Gallwch ehangu ar y syniadau hyn a chreu rhaglenni mwy cymhleth yn seiliedig ar eich anghenion. Peidiwch ag anghofio ymarfer a phrofi eich sgiliau. Mae'n amser i chi ddechrau creu eich offer CLI eich hun!
Os oes gennych unrhyw gwestiynau neu os hoffech rannu eich profiadau, peidiwch ag oedi cyn gysylltu â ni. Hwyl fawr a phob lwc gyda'ch datblygiadau Ruby!
© 2024 RailsInsights. All rights reserved.