Deutsch

Golang. Как найти нужный String ?

723  1 2 все
AlexNek патриотВчера, 21:39
AlexNek
NEW Вчера, 21:39 
в ответ Феврунья Вчера, 21:25

А какая ваша конечная цель? Просто для развлечения, тогда конечно делайте как хочется.

#21 
AlexNek патриотВчера, 21:47
AlexNek
NEW Вчера, 21:47 
в ответ Феврунья Вчера, 21:25

Если нравится обучение на примерах, попробуйте https://exercism.org/tracks/go

#22 
Феврунья завсегдатайВчера, 21:54
Феврунья
NEW Вчера, 21:54 
в ответ Феврунья Вчера, 21:25, Последний раз изменено Вчера, 21:56 (Феврунья)

Объясните хто-нибудь

#23 
Феврунья завсегдатайВчера, 22:01
Феврунья
NEW Вчера, 22:01 
в ответ AlexNek Вчера, 21:39
А какая ваша конечная цель? Просто для развлечения, тогда конечно делайте как хочется.

Ну да, развлекаю себя как могу. Хочу сделать собственный Vokabeltrainer по своей программе и без рекламы, duolingo мне весь мозг вынес, там и обьяснений никаких. Да я сама лучше сделаю! И со своими картинками улыб

#24 
AlexNek патриотВчера, 22:13
AlexNek
NEW Вчера, 22:13 
в ответ Феврунья Вчера, 22:01
Хочу сделать собственный Vokabeltrainer

ну тоже хорошая идея, но сейчас для этого не обязательно знать программирование. Если можете описать вашу программу, я вам закажу готовое на Го у ИИ, потом сможете корректировать как хотите.

С нулевыми знаниями будет очень проблематично.

#25 
AlexNek патриотВчера, 22:15
AlexNek
NEW Вчера, 22:15 
в ответ Феврунья Вчера, 21:54, Последний раз изменено Вчера, 22:17 (AlexNek)

The error message "syntax error: non-declaration statement outside function body" in your Go program indicates that you are trying to execute statements outside of a function. In Go, executable code, such as reading a file (os.ReadFile) or unmarshaling JSON (json.Unmarshal), must reside within a function, most commonly func main().

Here's an explanation of the issue and the corrected code:

Reasoning for the Error
In Go, statements like file, _ := os.ReadFile("verbi.json") and json.Unmarshal(file, &verbi) are executable operations. These operations must be enclosed within a function block. Variables declared with var at the package level are declarations and are allowed outside functions, but their assignment or initialization with function calls must happen inside a function.

Corrected Code
To fix this, you need to move the file reading and JSON unmarshaling into the main function.

package main
import (
    "fmt"
    "encoding/json"
    "os"
)
var verbi map[string][][]string // This declaration is fine at package level
func main() {
    file, err := os.ReadFile("verbi.json")
    if err != nil {
        fmt.Println("Error reading file:", err)
        return
    }
    err = json.Unmarshal(file, &verbi)
    if err != nil {
        fmt.Println("Error unmarshaling JSON:", err)
        return
    }
    // You can now use the 'verbi' map here
    fmt.Println("Successfully loaded 'verbi' data.")
    // Example of accessing data (assuming structure)
    // for key, value := range verbi {
    //     fmt.Printf("Key: %s, Value: %v\n", key, value)
    // }
}

Explanation of Changes:

  • The file, _ := os.ReadFile("verbi.json") and json.Unmarshal(file, &verbi) lines are now placed inside the func main() {} block.
  • Error handling (if err != nil) has been added for both os.ReadFile and json.Unmarshal, which is a good practice in Go to gracefully handle potential issues like a missing file or malformed JSON.
  • The var verbi map[string][][]string declaration remains at the package level, making verbi a global variable accessible throughout your package, including within main.
#26 
AlexNek патриотВчера, 22:33
AlexNek
NEW Вчера, 22:33 
в ответ Феврунья Вчера, 22:01, Последний раз изменено Вчера, 22:36 (AlexNek)

Ну вот что выдало по вашему запросу. Без базы данных будет только для одного пользователя.


Требуется приложение для обучения лексике, которое помогает пользователям изучать новые слова с помощью интерактивных упражнений, использующих данные JSON и визуальные подсказки.

Ваша задача:

Создать комплексную систему обучения лексике, которая:

1. Управляет данными словарного запаса в формате JSON, содержащими:

- Слово/фраза на целевом языке

- Перевод на родной язык пользователя

- Часть речи (существительное, глагол, прилагательное и т. д.)

- Уровень сложности (начальный, средний, продвинутый)

- Пример предложения

- URL связанного изображения или описание

2. Предоставляет интерактивные функции обучения:

- Представляет слова с сопровождающими изображениями для визуального обучения

- Предлагает несколько режимов обучения (флэш-карты, множественный выбор, заполнение пробелов)

- Отслеживает прогресс и результаты пользователя

- Адаптирует сложность в зависимости от успеваемости пользователя

3. Требования к структуре JSON:

 {
     "vocabulary": [
       {
         "id": "unique_identifier",
         "target_word": "word in target language",
         "translation": "word in native language",
         "part_of_speech": "noun/verb/adjective/etc.",
         "difficulty": "beginner/intermediate/advanced",
         "example_sentence": "example usage",
         "image_url": "path/to/image",
         "category": "theme/topic"
       }
     ]
   }

Требования к результату:

- Предоставить четкие инструкции по реализации.

- Включить пример данных JSON с не менее чем 10 словарными записями.

- Объяснить, как изображения должны быть интегрированы со словарными записями.

- Описать пользовательский интерфейс и поток взаимодействия.

- Включить механизмы отслеживания прогресса.

#27 
alex445 патриотСегодня, 00:49
NEW Сегодня, 00:49 
в ответ Феврунья Вчера, 20:31
Да чего вы в айти все лезете? Нет тут больших денег уже, а в Германии и вообще никогда не было. Идите в иммобилиен маклеры - одна сделка кормит вас весь месяц, а то и два

Да вылезла я оттуда уже лет 15 назад. Это я для себя учу. У каждого своё хобби.

Т.е. вы согласны, что одна сделка кормит месяц, а то и два?

#28 
alex445 патриотСегодня, 00:54
NEW Сегодня, 00:54 
в ответ AlexNek Вчера, 22:15

The error message "syntax error: non-declaration statement outside function body" in your Go program indicates that you are trying to execute statements outside of a function. In Go, executable code, such as reading a file (os.ReadFile) or unmarshaling JSON (json.Unmarshal), must reside within a function, most commonly func main().

Here's an explanation of the issue and the corrected code:

Reasoning for the Error
In Go, statements like file, _ := os.ReadFile("verbi.json") and json.Unmarshal(file, &verbi) are executable operations. These operations must be enclosed within a function block. Variables declared with var at the package level are declarations and are allowed outside functions, but their assignment or initialization with function calls must happen inside a function.

Corrected Code
To fix this, you need to move the file reading and JSON unmarshaling into the main function.

package main
import (
    "fmt"
    "encoding/json"
    "os"
)
var verbi map[string][][]string // This declaration is fine at package level
func main() {
    file, err := os.ReadFile("verbi.json")
    if err != nil {
        fmt.Println("Error reading file:", err)
        return
    }
    err = json.Unmarshal(file, &verbi)
    if err != nil {
        fmt.Println("Error unmarshaling JSON:", err)
        return
    }
    // You can now use the 'verbi' map here
    fmt.Println("Successfully loaded 'verbi' data.")
    // Example of accessing data (assuming structure)
    // for key, value := range verbi {
    //     fmt.Printf("Key: %s, Value: %v\n", key, value)
    // }
}

Explanation of Changes:

  • The file, _ := os.ReadFile("verbi.json") and json.Unmarshal(file, &verbi) lines are now placed inside the func main() {} block.
  • Error handling (if err != nil) has been added for both os.ReadFile and json.Unmarshal, which is a good practice in Go to gracefully handle potential issues like a missing file or malformed JSON.
  • The var verbi map[string][][]string declaration remains at the package level, making verbi a global variable accessible throughout your package, including within main.

Нафиг нужны эти ИИ, когда и кожаные мешки неплохо с ответами на вопросы справляются )))




#29 
alex445 патриотСегодня, 01:00
NEW Сегодня, 01:00 
в ответ Феврунья Вчера, 22:01
Хочу сделать собственный Vokabeltrainer по своей программе и без рекламы, duolingo мне весь мозг вынес, там и обьяснений никаких.

Херня эти вокабельтрейнеры, если тупо зубрить без использования зазубренного тут же в контексте. А если использовать, то зубрёжка и не нужна. Просто пытайтесь говорить, подсматривайте слова и фразы по мере надобности.


Из бесплатных и без рекламы (по крайней мере года 4 назад) я использовал Anki. Есть сайт и приложение на Андроид - Ankidroid. И словари готовые, или можно самому составлять. Я составлял - заколебался, ибо за ними следить надо, чистить старое, добавлять новое. Проще использовать язык и иногда подсматривать нужные вещи. А поначалу - постоянно подсматривать.

#30 
7495 коренной жительСегодня, 05:36
7495
NEW Сегодня, 05:36 
в ответ alex445 Сегодня, 01:00
Херня эти вокабельтрейнеры


Это для отвода глаз, чтобы раньше времени поляну не палить! Сейчас вы научите её АППы для телефонов делать и в АПП-сторы загружать, далее прикрутит рекламу или вообще поменяет направление, например магазин витрина.


Каждое слово это перевод + небольшой текст, всунуть туда ссылку на смартконтракт, вот тебе магазин на основе Блокчейн готов:


1 Казахиус-Биткоин = 125 тыщ евро

100 Казахиус = 12,5 миллионов евро

1000 Казахиусов = 125 миллинов евро


Можете сами погуглить Casascius: https://foren.germany.ru/programmer/f/41914717.html



Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#31 
alex445 патриотСегодня, 09:03
NEW Сегодня, 09:03 
в ответ 7495 Сегодня, 05:36, Последний раз изменено Сегодня, 09:11 (alex445)
Это для отвода глаз, чтобы раньше времени поляну не палить! Сейчас вы научите её АППы для телефонов делать и в АПП-сторы загружать, далее прикрутит рекламу или вообще поменяет направление, например магазин витрина.

Это точно - мусор в аппсторах после этих вайбкодеров с ИИ увеличится в разы. Я вообще заметил, что единственное крупное достижение ИИ - количество информационного мусора во всех сферах увеличилось многократно, а в некоторых областях - на порядки. Иногда кроме этого мусора и найти реальных стоящих вещей нельзя. И это лишь за последние несколько лет. И ради этого угрохали триллионы и тераватты... Конечно, не ради этого - это лишь ширма, прикрытие. А реальная цель - обогащение кучки избранных и обдирание гораздо большей кучки лохов.


До этого пальму первенства по мусоропроизводству и неээффективности по отношению вложенных средств и полученных результатов был блокчейн и его производные - криптовалюты. Вообще, последние лет 10-15 в айти какой-то "кембрийский взрыв" мошенников и скама. Как бы их потом не стали на кострах сжигать, обвинив во всех проблемах. Причём сжигать будут всех, хотя виноваты лишь вполне конкретные уроды. Ну, вы знаете, как люди охотятся на ведьм - перебьют друг друга, а ведьм толком не поймают. Обычный честный айтишник он вот он - тянет ебатеку на хатку в крупном городе, средств защиты не имеет, уязвимый для быдлонападок интеллигент. Ему по кумполу дай - и собирай выпавший из него лут. А скаммера пойди достань - чилит где-нибудь на тропических островах, сёрфит с утра до вечера.

#32 
1 2 все