Read Quran and Get Info about Suar and Ajzaa
- Install the gomodule package with:
go get -u github.com/Omar-Belghaouti/miracle
- Or import the package in your project:
import "github.com/Omar-Belghaouti/miracle"
And run:
go mod tidy
package main
import (
"fmt"
"log"
"github.com/Omar-Belghaouti/miracle"
"github.com/Omar-Belghaouti/miracle/ajzaa"
"github.com/Omar-Belghaouti/miracle/suar"
)
func main() {
quran := miracle.Book()
quran.SetLanguage("en")
surah, err := quran.ReadSurah(suar.AAL_IMRAN)
if err != nil {
log.Fatal(err.Error())
}
fmt.Println(surah.Name)
for k, v := range surah.Verse {
fmt.Printf("%s: %s\n", k, v)
}
juz, err := quran.GetJuzInfo(ajzaa.JUZ_19)
if err != nil {
log.Fatal(err.Error())
}
fmt.Println(juz.Start)
surahInfo, err := quran.GetSurahInfo(suar.AL_ADIYAT)
if err != nil {
log.Fatal(err.Error())
}
fmt.Println(surahInfo.Title)
}
Check the documentation website for more information.