27 āļĄāļī.āļĒ. 2566·āļ­āđˆāļēāļ™ 1 āļ™āļēāļ—āļĩ

āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āđƒāļ™ Go

āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļŠāļģāļĢāļ§āļˆāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš āđāļĨāļ°āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ Go

āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āđƒāļ™ Go

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ Go āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ” āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨ āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āđ„āļ”āđ‰āļ‡āđˆāļēāļĒ āļžāļ§āļāđ€āļ‚āļēāļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ™āļģāļŦāļĨāļąāļāļāļēāļĢ SOLID āđ„āļ›āđƒāļŠāđ‰ āļĄāļ­āļšāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āļāļēāļĢāđāļĒāļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļˆāļ°āđāļĒāļāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļļāļāļ›āļĢāļ°āđ€āļ āļ— āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™

āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļŦāļĨāļēāļĒāļ āļēāļĐāļē āļ‹āļķāđˆāļ‡āļĄāļ­āļšāļ‚āđ‰āļ­āļ”āļĩāļŦāļĨāļēāļĒāļ›āļĢāļ°āļāļēāļĢāđāļāđˆāļ™āļąāļāļžāļąāļ’āļ™āļē āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļĨāļąāļāļšāļēāļ‡āļ›āļĢāļ°āļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ„āļ·āļ­:

āļāļēāļĢāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ‹āđ‰āļģ

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļĄāļēāļāļāļ§āđˆāļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļ‰āļžāļēāļ° āļ§āļīāļ˜āļĩāļāļēāļĢāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ‹āđ‰āļģāđāļĨāļ°āļĨāļ”āđ‚āļ­āļāļēāļŠāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļĄāļēāļāļ‚āļķāđ‰āļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ āđ€āļĄāļ·āđˆāļ­āļŠāļąāļāļāļēāļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāđ€āļŸāļŠāđ€āļ™āđ‰āļ™āļĒāđ‰āļģāļ–āļķāļ‡āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āļŦāļĨāļ§āļĄāđ† āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

āļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™

āļāļēāļĢāđāļĒāļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđ‚āļ”āļĒāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļĄāļēāļāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒ āļŦāļēāļāļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ‰āļžāļēāļ° āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāļĄāļĩāļœāļĨāļāļĢāļ°āļ—āļšāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āļāļąāļšāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļ‚āļ­āļ‡āļĢāļ°āļšāļš āļ•āļĢāļēāļšāđƒāļ”āļ—āļĩāđˆāļŠāļąāļāļāļēāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļ„āļēāļĢāļž

āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļāļēāļĢāđ€āļĒāļēāļ°āđ€āļĒāđ‰āļĒ

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļāļēāļĢāđ€āļĒāļēāļ°āđ€āļĒāđ‰āļĒāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļĄāļēāļ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ•āđˆāļēāļ‡āđ† āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ„āļ”āđ‰ āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđāļĒāļāđāļĨāļ°āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāđˆāļ§āļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļ­āļĒāđˆāļēāļ‡āļ”āļĩāđāļĨāļ°āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļš āļŦāļĨāļąāļāļāļēāļĢāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđ€āļ”āļĩāļĒāļ§ āļ‹āļķāđˆāļ‡āđāļ›āļĨāđ€āļ›āđ‡āļ™āļāļēāļĢ āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđāļĨāļ°āļĄāļĩāđ‚āļ­āļāļēāļŠāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļˆāļ°āļžāļšāļœāļĨāļ‚āđ‰āļēāļ‡āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”

āļāļēāļĢāļāļģāļŦāļ™āļ”āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹

āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđāļĨāļ°āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰:

  1. āļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹: āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ”āđ‰āļ§āļĒāļŠāļļāļ”āļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‰āļžāļēāļ°āđāļĨāļ°āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ āđ€āļĄāļ˜āļ­āļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļ˜āļīāļšāļēāļĒāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āđ† āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ˜āļ­āļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđ€āļĢāļēāļĄāļēāļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‡āđˆāļēāļĒāđ† āļŠāļ·āđˆāļ­ `āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ`: ```go type Printer interface { Print(string) error } ```
  2. āļŠāļĢāđ‰āļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹: āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē Go āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļŦāļēāļāļ›āļĢāļ°āđ€āļ āļ—āļĄāļĩāđ€āļĄāļ˜āļ­āļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ€āļĄāļ˜āļ­āļ”āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāđ€āļŸāļŠ Go āļˆāļ°āļĢāļąāļšāļĢāļđāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ›āļĢāļ°āđ€āļ āļ— `TextPrinter` āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ 'āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ': ```go type TextPrinter struct { Prefix string } func (t TextPrinter) Print(s string) error { fmt.Println(t.Prefix + s ) āļāļĨāļąāļšāļĻāļđāļ™āļĒāđŒ } ```
  3. āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹: āļ•āļ­āļ™āļ™āļĩāđ‰āļ„āļļāļ“āļĄāļĩāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ›āļĢāļ°āđ€āļ āļ—āđƒāļ”āļāđ‡āđ„āļ”āđ‰āļ—āļĩāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ āļāļēāļĢāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļ™āļąāđ‰āļ™āļ‡āđˆāļēāļĒāđ€āļŦāļĄāļ·āļ­āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ `āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ` āļāļąāļšāļ›āļĢāļ°āđ€āļ āļ— `TextPrinter` āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ—āļģāļ”āļąāļ‡āļ™āļĩāđ‰: ```go func main() { var p Printer p = TextPrinter{āļ„āļģāļ™āļģāļŦāļ™āđ‰āļē: "Text: "} p.Print( "āļŠāļ§āļąāļŠāļ”āļĩāļŠāļēāļ§āđ‚āļĨāļ!") } ```

āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļĢāļ°āļšāļšāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļĢāļ°āļšāļš abstractions āđāļĨāļ° type āļ‚āļ­āļ‡ Go āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

āđ€āļĄāļ·āđˆāļ­āļžāļđāļ”āļ–āļķāļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļˆāļ°āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™ āđāļĨāļ°āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āđ€āļšāļŠāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĄāļ·āđˆāļ­āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļĢāļēāļšāļĢāļ·āđˆāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ•āđˆāļēāļ‡āđ† āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™

  1. āļŠāļ­āļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļ„āļ™āđ€āļ”āļĩāļĒāļ§: āļŠāļ­āļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļĄāļēāļāļāļ§āđˆāļēāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđ€āļ”āļĩāļĒāļ§āļˆāļ°āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ™āļąāđ‰āļ™āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™ āļˆāļķāļ‡āļ™āļģāđ„āļ›āļŠāļđāđˆāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āļāļ§āđˆāļē
  2. āļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļĢāļ°āļ”āļąāļšāļœāļđāđ‰āļšāļĢāļīāđ‚āļ āļ„: āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ”āđ‰āļ§āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āđāļžāđ‡āļ„āđ€āļāļˆāļ—āļĩāđˆāđƒāļŠāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āļˆāļģāļāļąāļ”āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļžāđ‡āļ„āđ€āļāļˆ
  3. āļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ•āļēāļĄāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™: āļŠāļ·āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļ§āļĢāļŠāļ°āļ—āđ‰āļ­āļ™āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļŠāļĢāļļāļ›āļ­āļ­āļāļĄāļē āđ‚āļ”āļĒāļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āđƒāļ™ Go āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ›āļāļ•āļīāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļ„āļģāļ•āđˆāļ­āļ—āđ‰āļēāļĒāđ€āļŠāđˆāļ™ "er" āļŦāļĢāļ·āļ­ "able" āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ€āļŠāđˆāļ™ `Reader`, `Writer` āļŦāļĢāļ·āļ­ `Sortable` āļŠāļ·āđˆāļ­āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđāļĨāļ°āļ„āļēāļ”āđ€āļ”āļēāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰
  4. āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ§āļīāļ˜āļĩāļāļēāļĢāļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļ”āđ€āļˆāļ™ āļāļĢāļ°āļŠāļąāļš āđāļĨāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒ: āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ„āļ§āļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāđ„āļ”āđ‰āđƒāļ™āļ•āļąāļ§ āđ‚āļ”āļĒāļŠāļ·āđˆāļ­āļ–āļķāļ‡āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡ āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ€āļĄāļ˜āļ­āļ”āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ€āļĄāļ˜āļ­āļ”āļ™āļąāđ‰āļ™āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ āđ‚āļ”āļĒāļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāļŠāđˆāļ‡āļ„āļ·āļ™āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ™āđ‰āļ­āļĒāļāļ§āđˆāļē āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āļāđ‡āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
  5. āļĨāļ°āļ—āļīāđ‰āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™: āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļ§āļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰āđāļĒāļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļ­āļ āđ‚āļ”āļĒāļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļžāļĪāļ•āļīāļāļĢāļĢāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ•āđˆāļēāļ‡āđ† āļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāđāļĨāļ°āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļžāļķāđˆāļ‡āļžāļīāļ‡āļ‹āļķāđˆāļ‡āļāļąāļ™āđāļĨāļ°āļāļąāļ™ āļˆāļķāļ‡āļšāļĢāļĢāļĨāļļāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđƒāļ™āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ

āđ€āļĄāļ·āđˆāļ­āļžāļīāļˆāļēāļĢāļ“āļēāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ”āļĩ āļ‹āļķāđˆāļ‡āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļˆāļĢāļīāļ‡āđƒāļ™ Go

āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļžāļĨāļąāļ‡āđāļĨāļ°āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđ€āļĢāļēāļĄāļēāļŠāļģāļĢāļ§āļˆāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļ™āđ‚āļĨāļāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ°āđ„āļĨāļšāļĢāļēāļĢāļĩāļ•āđˆāļēāļ‡āđ†

  1. io.Reader āđāļĨāļ° io.Writer: āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ `io.Reader` āđāļĨāļ° `io.Writer` āđ€āļ›āđ‡āļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ—āļąāđˆāļ§āđ„āļ›āđƒāļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Go āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļēāļĢāļŠāļ•āļĢāļĩāļĄāļ­āļīāļ™āļžāļļāļ•āđāļĨāļ°āđ€āļ­āļēāļ•āđŒāļžāļļāļ• āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ—āļąāđˆāļ§āđ„āļ›āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļģāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ•āđ‰āļ™āļ—āļēāļ‡āđāļĨāļ°āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āļŠāļ•āļĢāļĩāļĄāļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļŠāļ•āļĢāļĩāļĄ

     type Reader interface { Read(p []byte) (n int, err error) } type Writer interface { Write(p []byte) (n int, err error) }
    

    āļāļēāļĢāļ™āļģāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ›āđƒāļŠāđ‰ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āļāļąāļšāđ„āļŸāļĨāđŒ āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ āđāļĨāļ°āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļ‹āļīāļ‡āļāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļēāļĄāļŠāļ•āļĢāļĩāļĄāļ­āļ·āđˆāļ™āđ† āļšāļĢāļĢāļĨāļļāļœāļĨāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ‹āđ‰āļģāđāļĨāļ°āļāļēāļĢāļŠāļĢāļļāļ›āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™

  2. http.Handler: āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ `http.Handler` āđƒāļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Go āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļˆāļąāļ”āļāļēāļĢāļ„āļģāļ‚āļ­ HTTP āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ” āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ™āļĩāđ‰āļŠāļĢāļļāļ›āļ•āļĢāļĢāļāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ€āļĄāļ˜āļ­āļ”āđ€āļ”āļĩāļĒāļ§ `ServeHTTP` āļ‹āļķāđˆāļ‡āļĒāļ­āļĄāļĢāļąāļš 'ResponseWriter' āđāļĨāļ°āļ•āļąāļ§āļŠāļĩāđ‰āđ„āļ›āļĒāļąāļ‡āļ­āđ‡āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒ 'Request'

     type Handler interface { ServeHTTP(ResponseWriter, *Request) }
    

    āđ€āļĄāļ·āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ™āļĩāđ‰ āļžāļ§āļāđ€āļ‚āļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ•āļĢāļĢāļāļ°āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļ„āļģāļ‚āļ­ HTTP āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāļ—āļĩāđˆāļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļāļ­āļšāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ HTTP

  3. sort.Interface: `sort.Interface` āđƒāļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Go āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āļ„āļ­āļĨāđ€āļĨāđ‡āļāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ•āļēāļĄāļ­āļģāđ€āļ āļ­āđƒāļˆ

     type Interface interface { Len() int Less(i, j int) bool Swap(i, j int) }
    

    āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ„āļ­āļĨāđ€āļĨāđ‡āļāļŠāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ 'sort.Sort' āļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ™āļĩāđ‰āđƒāļŦāđ‰āđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āđ€āļ āļ—āļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ™āđ‰āļ™āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļžāļĨāļąāļ‡āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ” āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨ āđāļĨāļ°āđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē

āđ„āļ›āļ—āļĩāđˆāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ No-Code āļ‚āļ­āļ‡ AppMaster

āļ—āļ”āļŠāļ­āļšāđ„āļ­āđ€āļ”āļĩāļĒāļ”āđ‰āļ§āļĒāđ‚āļ„āđ‰āļ”āļ™āđ‰āļ­āļĒāļĨāļ‡
āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ‚āļ•āđ„āļ—āļ›āđŒāļŠāļąāđ‰āļ™āļšāļĢāļīāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđāļĨāđ‰āļ§āļžāļąāļ’āļ™āļēāļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™
āđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđ‚āļ•āđ„āļ—āļ›āđŒ

AppMaster āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ āđ„āļĢāđ‰āđ‚āļ„āđ‰āļ” āļŠāļąāđ‰āļ™āļ™āļģ āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļžāļĨāļąāļ‡āđāļĨāļ°āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļ„āđ€āļ­āļ™āļ”āđŒ āđ„āļĢāđ‰āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡ AppMaster āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰ Go āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āđāļĨāļ°āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āđāļšāļšāđ€āļ”āļīāļĄ

āļ”āđ‰āļ§āļĒāļāļēāļĢāļĨāļ”āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ AppMaster āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ”āļ™āļēāļĄāļīāļāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Postgresql āđ€āļ›āđ‡āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļ—āļģāđƒāļŦāđ‰ AppMaster āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļžāļĢāđ‰āļ­āļĄāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļžāļ·āđ‰āļ™āļāļēāļ™āđāļĨāļ°āļ™āļģāđ€āļŠāļ™āļ­āļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļ™āļĩāđ‰āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āđāļ•āđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļžāļąāļ™āļ˜āļāļīāļˆāļ‚āļ­āļ‡ AppMaster āđƒāļ™āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ 10 āđ€āļ—āđˆāļēāđāļĨāļ°āļ›āļĢāļ°āļŦāļĒāļąāļ”āļ•āđ‰āļ™āļ—āļļāļ™āļĄāļēāļāļ‚āļķāđ‰āļ™ 3 āđ€āļ—āđˆāļē āđāļ•āđˆāļĒāļąāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļĢāđ‰āļēāļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļ°āļ”āļąāļšāļ­āļ‡āļ„āđŒāļāļĢāđāļĨāļ°āđ‚āļŦāļĨāļ”āļŠāļđāļ‡āđ„āļ”āđ‰ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ‚āļ­āļ‡ AppMaster āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļ›āļđāļ—āļēāļ‡āđ„āļ›āļŠāļđāđˆāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļ™āļ—āļēāļ™āļ•āđˆāļ­āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‚āļ­āļ‡āđ€āļ§āļĨāļē

āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļ­āļ­āļāđāļšāļšāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļĢāļ­āļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹
āļŠāļĢāđ‰āļēāļ‡āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ”āđ‰āļ§āļĒ Go āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļĢāļĢāļāļ°āđ€āļŠāļīāļ‡āļ āļēāļžāđāļĨāļ°āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™
āļĨāļ­āļ‡ AppMaster

āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™ Go āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ” āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāļŠāļģāļ„āļąāļāļšāļēāļ‡āļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļđāļ‡āļŠāļļāļ”āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹:

  1. āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āđ€āļ™āđ‰āļ™: āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđ€āļ”āļĩāļĒāļ§ (SRP) āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļˆāļąāļ”āđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļ‰āļžāļēāļ° āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāđ€āļĨāđ‡āļāļāļ§āđˆāļēāļ™āļąāđ‰āļ™āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āđāļĨāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™ āļžāļ§āļāđ€āļ‚āļēāļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™ āļ—āļģāđƒāļŦāđ‰āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļ°āļ­āļēāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļĄāļēāļāļ‚āļķāđ‰āļ™
  2. āļĒāļ­āļĄāļĢāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡: āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļąāđˆāļ§āđ„āļ›āļ‚āļ­āļ‡ Go āđ€āļžāļ·āđˆāļ­āļĒāļ­āļĄāļĢāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āđāļĒāļāļŠāđˆāļ§āļ™āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āđ€āļ āļ—āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ” āđƒāļ™āļ—āļēāļ‡āļāļĨāļąāļšāļāļąāļ™ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļŠāđˆāļ‡āļ„āļ·āļ™āļˆāļ°āđƒāļŦāđ‰āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ‰āļžāļēāļ°āđāļĨāļ°āļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ„āļ·āļ™āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ–āļķāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāđ„āļ”āđ‰
  3. āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™: āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļĄāļēāļāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļģāļĨāļēāļĒ SRP āđƒāļŦāđ‰āđƒāļŠāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™ Go āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļāļąāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŦāļ™āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļāļąāļšāļ­āļĩāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŦāļ™āļķāđˆāļ‡ āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļĨāļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļĒāļąāļ‡āļ„āļ‡āļĢāļąāļāļĐāļēāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰
  4. āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™: Go āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļŦāļĢāļ·āļ­āļĨāļ­āļ‡/āļˆāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļŠāļģāļŦāļĢāļąāļš āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ„āđˆāļēāļŠāđˆāļ‡āļ„āļ·āļ™āļŦāļĨāļēāļĒāļ„āđˆāļē āđ‚āļ”āļĒāļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āļĢāļ§āļĄāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ§āđ‰āđƒāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ—āļļāļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
  5. āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļāļēāļĢāđ€āļĒāļēāļ°āđ€āļĒāđ‰āļĒ: āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āļˆāļĢāļīāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļ”āļŠāļ­āļšāđ‚āļ”āļĒāđ„āļĄāđˆāļžāļķāđˆāļ‡āļžāļēāļ›āļąāļˆāļˆāļąāļĒāļ āļēāļĒāļ™āļ­āļ
  6. āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠ: āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ‡āļēāļ™āļāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļ­āļĒāļ”āļđāđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆāđāļĨāļ°āđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™ āļāļēāļĢāļĢāļ°āļšāļļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĢāļđāļ›āļ˜āļĢāļĢāļĄāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļŦāļĢāļ·āļ­āļāļēāļĢāļĄāļĩāđ€āļžāļĻāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāđāļ™āđˆāļ™āļŦāļ™āļēāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļšāđˆāļ‡āļŠāļĩāđ‰āļ—āļĩāđˆāļ”āļĩāļ§āđˆāļēāļ„āļļāļ“āļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļāļēāļĢāđāļ™āļ°āļ™āļģāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹

āļšāļ—āļŠāļĢāļļāļ›

āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāļ°āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđ€āļ›āđ‡āļ™āļ—āļąāļāļĐāļ°āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļĄāļ·āļ­āļ­āļēāļŠāļĩāļž āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āļŠāļđāđˆāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļŠāļļāļ” āđāļĨāļ°āļĨāļ”āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„

āđƒāļ™āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āđ€āļĢāļēāđ„āļ”āđ‰āļŠāļģāļĢāļ§āļˆāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļĨāļ°āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ Go āđ€āļĢāļēāđ„āļ”āđ‰āļŦāļēāļĢāļ·āļ­āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMasterno-code āđ€āļĄāļ·āđˆāļ­āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ„āļģāđāļ™āļ°āļ™āļģāđāļĨāļ°āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ„āļļāļ“āļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāļĄāļēāļāļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ™āļģāđ„āļ›āļŠāļđāđˆāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āļ‚āļķāđ‰āļ™ āļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‹āđ‰āļģāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™

āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ­āļĒāđˆāļēāļĨāļąāļ‡āđ€āļĨāļ—āļĩāđˆāļˆāļ°āļŠāļģāļĢāļ§āļˆāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āđ‚āļ”āļĒāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-codeAppMaster āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āđ‡āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ­āļąāļ™āļĨāđ‰āļģāļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ‚āļĒāļēāļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļŦāļĢāļ·āļ­āđ€āļžāļĩāļĒāļ‡āļĢāļ§āļĄāđ‚āļ‹āļĨāļđāļŠāļąāļ™ no-code āđ€āļ‚āđ‰āļēāļāļąāļšāļŠāļļāļ”āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‚āļ­āļ‡āļ•āļ™

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ

āđ€āļŦāļ•āļļāđƒāļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļˆāļķāļ‡āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāđƒāļ™ Go

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļĄāļĩāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāđƒāļ™ Go āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ‹āđ‰āļģāđ„āļ”āđ‰ āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļĨāļ°āđāļĒāļāļŠāļīāđ‰āļ™āļŠāđˆāļ§āļ™āļ­āļ­āļāļˆāļēāļāļāļąāļ™ āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļ°āļ­āļēāļ”āđāļĨāļ°āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨ āļ—āļģāđƒāļŦāđ‰āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™

āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļ‚āđ‰āļ­āđ„āļ”āđ‰āđ€āļ›āļĢāļĩāļĒāļšāļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ„āļ·āļ­āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ›āļĢāļ°āđ€āļ āļ—āļ•āđˆāļēāļ‡āđ† āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļŠāđˆāļ‡āđ€āļŠāļĢāļīāļĄāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨāđāļĨāļ°āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāđ‚āļ„āđ‰āļ”

āļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļģāļŦāļ™āļ”āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāļ°āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ āļ•āđˆāļ­āļˆāļēāļāļ™āļąāđ‰āļ™ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āđāļĨāļ°āđ€āļĄāļ˜āļ­āļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ€āļĄāļ˜āļ­āļ”āļ‚āļ­āļ‡āļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāđ€āļŸāļŠ Go āļˆāļ°āļĢāļąāļšāļĢāļđāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ§āđˆāļēāļ›āļĢāļ°āđ€āļ āļ—āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļĄāļĩāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āđ„āļ”āđ‰āđāļāđˆ: āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđ€āļ”āļĩāļĒāļ§ āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāđ€āļ”āļĩāļĒāļ§ āļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ•āļēāļĄāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļĢāļąāļ”āļāļļāļĄ āđāļĨāļ°āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāļ°āļ™āļģāđ„āļ›āļ›āļāļīāļšāļąāļ•āļī

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡ AppMaster āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ‚āļ„āđ‰āļ” āļ‚āļ­āļ‡ AppMaster āđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ Go āļŠāļģāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ„āļĢāđ‰āļŠāļąāļāļŠāļēāļ•āļīāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļēāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ Go āļ‹āļķāđˆāļ‡āļĄāļ­āļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ™āđˆāļēāļ›āļĢāļ°āļ—āļąāļšāđƒāļˆāđāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē AppMaster āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļ āļēāļĢāļ°āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āđƒāļŦāđ‰āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Postgresql

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go āļ„āļ·āļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹ 'io.Reader' āđāļĨāļ° 'io.Writer' āļ‚āļ­āļ‡āđ„āļĨāļšāļĢāļēāļĢāļĩāļĄāļēāļ•āļĢāļāļēāļ™ āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĢāļ­āļ‡āļĢāļąāļšāđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ‹āļīāļ‡āļāđŒāļ•āđˆāļēāļ‡āđ† āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļŠāļ•āļĢāļĩāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™ āđ€āļ›āđ‡āļ™āļœāļĨāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĢāļ°āđ€āļ āļ—āļ•āđ‰āļ™āļ—āļēāļ‡āļŦāļĢāļ·āļ­āļ›āļĨāļēāļĒāļ—āļēāļ‡

āļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
āļŠāļĢāđ‰āļēāļ‡āļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆ āļ™āđˆāļēāļ—āļķāđˆāļ‡

āļ—āļ”āļĨāļ­āļ‡āļāļąāļš AppMaster āļ”āđ‰āļ§āļĒāđāļœāļ™āļŸāļĢāļĩ
āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļĢāđ‰āļ­āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļĄāļąāļ„āļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāđ„āļ”āđ‰

āđ€āļĢāļīāđˆāļĄ
āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™āđƒāļ™ Go | AppMaster