Arkadaşlar bu sözlüğü nasil opti̇mi̇ze edebi̇li̇ri̇z yani̇ kodlari nasil daha aza i̇ndi̇rebi̇li̇ri̇z bi̇len varsa yazabi̇li̇rse çok i̇yi̇ olur/ sadece i̇f else ve puts i̇le dey yapabi̇li̇rdi̇m evet ama fonksi̇yonel olmazdi.
Kod:
turkish=["=> sifir"," => bir"," => iki"," => uc"," => dort"," => bes","=> altı","=> yedi","=> sekiz","=> dokuz","=> on"]
english=["=> zero","=> one","=> two","=> three","=> four","=> five","=> six","=> seven=>"" eight","=> nine","=> ten"]
puts"Choose Language 1-Turkish 2-English"
secim=gets.chomp
while true
if secim=="1"
puts"Çevirmek İstediğiniz Kelimeyi(Sadece Rakam) String Olarak Giriniz"
cevir=gets.chomp
if cevir.to_s=="sifir"
puts english[0]
elsif cevir.to_s=="bir"
puts english[1]
elsif cevir.to_s=="iki"
puts english[2]
elsif cevir.to_s=="uc"
puts english[3]
elsif cevir.to_s=="dort"
puts english[4]
elsif cevir.to_s=="bes"
puts english[5]
elsif cevir.to_s=="alti"
puts english[6]
elsif cevir.to_s=="yedi"
puts english[7]
elsif cevir.to_s=="sekiz"
puts english[8]
elsif cevir.to_s=="dokuz"
puts english[9]
elsif cevir.to_s=="on"
puts english[10]
end
elsif secim=="2"
puts"Enter the word you want to translate (digit only) as string"
cevir=gets.chomp
if cevir.to_s=="zero"
puts turkish[0]
elsif cevir.to_s=="one"
puts turkish[1]
elsif cevir.to_s=="two"
puts turkish[2]
elsif cevir.to_s=="three"
puts turkish[3]
elsif cevir.to_s=="four"
puts turkish[4]
elsif cevir.to_s=="five"
puts turkish[5]
elsif cevir.to_s=="six"
puts turkish[6]
elsif cevir.to_s=="seven"
puts turkish[7]
elsif cevir.to_s=="eight"
puts english[8]
elsif cevir.to_s=="nine"
puts turkish[9]
elsif cevir.to_s=="ten"
puts turkish[10]
end
else
puts"Böyle bir Seçim Mevcut Değil | Sorry This Choice Has Not Found "
end
end
Moderatör tarafında düzenlendi:

