Pomoc w kodzie

witam
Na początku chcę wspomnieć o 2 rzeczach

  1. Jestem początkujący w Ruby
  2. Nie proszę o gotowy kod
    Chciałbym się nauczyć Ruby wiec nie potrzebuję gotowego kodu wszystko chcę robić metoda prób i błędów z naciskiem na błędy :smile: jednak nie mogę sobie poradzić z kodem.
    Mój kod ma za zadanie zliczanie poszczególnych liter w tekście o to co zrobiłem

letters_count = (“e”)
File.open(“text.txt”).each { |e| letters_count +=1}
puts letters_count

i lipa proszę o jakieś wskazówki

W sumie to nie bardzo ogarniam, jak chcesz żeby Twój kod działał (po samym kodzie tego nie widać). Wskazówki są jak na razie takie, żeby liznąć trochę podstaw, np. z jakiegoś tutoriala.

2 wskazowki:

  • File.each iteruje po liniach; jesli chcesz iterowac po znakach, to jest do tego inna metoda (znajdz); przy czym prawdopodobnie pewnie bedziesz musial igonorowac znaki konca linii
  • licznik ‘wystapien’ kazdego znaku mozna zrobic jako Hash; to co zrobiles, to wiekszanie zmiennej wygladajacej jako liczba - z tym, ze (“e”) nie jest ani liczba, ani Hashem