Защо след успешен build, изпълнение и тестове сайтът отказва да ми приеме решението, твърдеейки "имате синтактична грешка"
Методът за предаване е голяма фира
Защо след успешен build, изпълнение и тестове сайтът отказва да ми приеме решението, твърдеейки "имате синтактична грешка"
Методът за предаване е голяма фира
@Стоян: Пусна ли go fmt
при теб?
Не трябва ли в условието на задачата най-отдолу вместо: student, err := mySusi.GetStudent(54321) да бъде student, err := mySusi.FindStudent(54321) ?
Да прав си:
func (s *Susi) FindStudent(facultyNumber int) (*Student, error)
Странно, че досега никой не е забелязал тази грешка.
Между другото чрез ` (обратна кавичка) можеш да си оградиш кода, за да е по-лесно за разграничаването му от останалия текст. Друг вариант е да е на отделен параграф и индентиран с 4 спейса.
@Георги, трябва....
Първоначално метода щеше да се казва GetStudent
, но после решихме да го променим, а примера бе написан от друг thread
и явно не сме си комуникирали както трябва ;)
Гледам хората питат дали могат да променят FreePlaces... а може ли да НЕ се променя, допада ми идеята Course да е по-скоро нещо като етикет описващ курса, а не да съдържа "постоянно-променливи" неща... Предполагам, че няма да паднат тестове тъй като сте казали, че ще тествате методите на Susi, а не полетата на структурите?
@Красимир, ние очакваме методите на Susi
да правят разни неща. Промяната на броя на местата (AvailablePlaces
) при записване е едно от нещата, които очакваме. Дали ще паднат тестовете, не мога да ти кажа.
Друго от нещата, които очакваме е, между две извиквания на Понеже това явно не е станало ясно в условието (за връщането на един и същ указател), тестовете ще бъдат променени.FindStudent
с един и същ факултетен номер да получим един и същ студент (*Student
), въпреки че сме казали, че не ни е грижа как държите нещата в Susi.
Edit: Тестовете са променени.
Хм.. ок, благодаря за бързия отговор, колкото до това с FindStundet
- не съм си и помислял друго ;Д Просто щях да си заделя масив с големина AvailablePlaces
за всеки Course
и да не се "тормозя" да менажирам местата.
Тестовете са променени и вече очакват в грешката да има наличния обект при вас (студент или курс, който преди това е бил записан, а не този, който записвате в момента).
Става ли повече да не променяте тестове в деня на приключване на домашното, защото не мисля, че е готино. Все пак има някакви хора дето си пишат домашните не в последния момент и сега пак трябваше да пускам тестовете, за да видя дали няма да паднат случайно....
@Цветелина, взехме го в предвид това и сме ги променили така, че ако преди са минавали, сега отново да минат.
@Красимир - и аз си мислех, че е логично да не се променят курсовете и да си заделяме масив с такава дължина, но реших да се застраховам и да питам дали случайно не трябва да ги намаляваме - добре че питах, за да бъде ясно на всички.
..
Трябва да сте влезли в системата, за да може да отговаряте на теми.