Mae Ruby yn iaith raglennu sy'n adnabyddus am ei symlrwydd a'i harddwch. Mae'n cynnig nifer o strwythurau data sylfaenol sy'n caniatáu i raglenwyr storio a rheoli data yn effeithiol. Yn yr erthygl hon, byddwn yn archwilio'r strwythurau data sylfaenol sydd ar gael yn Ruby, gan gynnwys rhestrau, setiau, geirfa, a thablau. Byddwn hefyd yn darparu enghreifftiau o god i ddangos sut i ddefnyddio'r strwythurau hyn.
Mae rhestrau yn un o'r strwythurau data mwyaf cyffredin yn Ruby. Mae'n caniatáu i chi storio casgliad o eitemau, a gallant fod o unrhyw fath. Mae rhestrau yn hawdd eu creu a'u rheoli.
Gallwch greu rhestr yn Ruby trwy ddefnyddio'r nodau cromlin:
rhestr = [1, 2, 3, 4, 5]
Gallwch ychwanegu eitemau at restr trwy ddefnyddio'r dull push
:
rhestr.push(6)
Gallwch gael eitemau o restr trwy ddefnyddio eu mynegiant:
puts rhestr[0] # Dangosir 1
Mae rhestrau yn gallu cynnwys eitemau o wahanol fathau:
rhestr = [1, "dau", 3.0, [4, 5]]
Mae setiau yn strwythur data sy'n storio eitemau unigryw. Mae'n ddefnyddiol pan fyddwch am sicrhau nad oes eitemau dyblyg yn eich casgliad.
Gallwch greu set trwy ddefnyddio'r dosbarth Set
:
require 'set' set = Set.new([1, 2, 3, 4, 5])
Gallwch ychwanegu eitemau at set trwy ddefnyddio'r dull add
:
set.add(6)
Gallwch wirio a yw eitem yn y set trwy ddefnyddio'r dull include?
:
puts set.include?(3) # Dangosir true
Mae geirfa yn strwythur data sy'n storio parau allweddol-gwerth. Mae'n ddefnyddiol pan fyddwch am gysylltu gwybodaeth gyda'i gilydd.
Gallwch greu geirfa trwy ddefnyddio'r nodau cromlin:
geirfa = { "un" => 1, "dau" => 2, "tri" => 3 }
Gallwch ychwanegu parau allweddol-gwerth trwy ddefnyddio'r mynegiant:
geirfa["pedair"] = 4
Gallwch gael gwerthoedd o'r geirfa trwy ddefnyddio'r allwedd:
puts geirfa["un"] # Dangosir 1
Mae tabl yn strwythur data sy'n cynnwys rhestrau o ddata. Mae'n ddefnyddiol ar gyfer storio data mewn fformat rhannol.
Gallwch greu tabl trwy ddefnyddio'r dosbarth Array
:
tabl = [ ["Enw", "Oed", "Lle"], ["Tom", 25, "Caerdydd"], ["Sara", 30, "Aberystwyth"] ]
Gallwch gael data o dabl trwy ddefnyddio mynegiant:
puts tabl[1][0] # Dangosir "Tom"
Mae defnyddio'r strwythurau data hyn yn Ruby yn hawdd ac yn gyffrous. Mae'n bwysig deall pa strwythur sy'n fwy addas ar gyfer eich anghenion penodol. Dyma rai awgrymiadau ar sut i ddewis y strwythur cywir:
Mae Ruby yn cynnig nifer o strwythurau data sy'n gallu eich helpu i reoli a storio data yn effeithiol. Mae'n bwysig deall y gwahanol strwythurau a'u priodweddau er mwyn gwneud y dewis gorau ar gyfer eich prosiectau. Gyda'r wybodaeth hon, gallwch ddechrau defnyddio Ruby i greu cymwysiadau mwy cymhleth a chreadigol.
Gobeithio bod yr erthygl hon wedi bod o gymorth i chi ddeall strwythurau data sylfaenol yn Ruby. Peidiwch ag oedi i archwilio a phrofi'r strwythurau hyn yn eich cod eich hun!
© 2024 RailsInsights. All rights reserved.