文件名称:hasgo:Haskell风格的Go功能
文件大小:55KB
文件格式:ZIP
更新时间:2024-05-29 07:30:20
hacktoberfest Go
哈戈 覆盖状态: 我们的成绩单: Hasgo是一个代码生成器,其功能受Haskell影响。 它带有一些现成的类型,因此您可以在不运行生成器的情况下开始使用它。 具体来说,您可以开始使用Hasgo的Strings和Ints类型。 我们想专注于: 一成不变的 强类型(无interface{} ) 不安全 馅饼 Hasgo的灵感以及有关实现的一些想法来自制作的可爱的。 可以肯定地说,没有Pie就不会存在Hasgo。 但是,Pie和Hasgo的工作方式并不相同,也不是项目的重点。 如果您在Hasgo中找不到函数,请查看Pie! :grinning_face_with_big_eyes: 例子 import . "github.com/DylanMeeus/hasgo/types" func EpicFunction () { // create a range of -10 -> 10. Take the absolute values
【文件预览】:
hasgo-master
----.travis.yml(179B)
----functions()
--------sum.go(224B)
--------init.go(267B)
--------isprefixof.go(307B)
--------abs.go(275B)
--------last.go(257B)
--------dropwhile.go(423B)
--------foldr.go(392B)
--------scanl.go(376B)
--------foldl.go(357B)
--------average.go(301B)
--------drop.go(235B)
--------product.go(239B)
--------foldl1.go(338B)
--------intercalate.go(400B)
--------null.go(149B)
--------head.go(253B)
--------tail.go(333B)
--------uncons.go(210B)
--------takewhile.go(328B)
--------length.go(151B)
--------map.go(292B)
--------modes.go(435B)
--------all.go(323B)
--------tails.go(380B)
--------minimum.go(274B)
--------elem.go(231B)
--------reverse.go(214B)
--------span.go(483B)
--------delete.go(333B)
--------splitat.go(324B)
--------main.go(3KB)
--------filter.go(280B)
--------nub.go(415B)
--------unlines.go(321B)
--------sort.go(285B)
--------foldr1.go(373B)
--------maximumby.go(320B)
--------inits.go(386B)
--------unwords.go(320B)
--------take.go(323B)
--------maximum.go(245B)
--------group.go(434B)
--------any.go(281B)
--------break.go(497B)
--------intersperse.go(331B)
--------go.mod(54B)
----LICENSE(1KB)
----CONTRIBUTING.md(1024B)
----template.go(16KB)
----hasgo.go(6KB)
----examples()
--------number_examples.go(855B)
--------project_euler_1.go(509B)
--------player_examples()
----generator.go(1KB)
----.gitignore(129B)
----Makefile(10B)
----go.sum(1KB)
----types()
--------Bools.go(430B)
--------Ints_test.go(22KB)
--------Strings_hasgo.go(13KB)
--------Ints.go(1KB)
--------Persons_test.go(21KB)
--------Person.go(933B)
--------persons_hasgo.go(13KB)
--------Strings.go(2KB)
--------Strings_test.go(25KB)
--------Bools_test.go(786B)
--------Ints_hasgo.go(14KB)
--------go.mod(50B)
----README.md(12KB)
----build(548B)
----go.mod(251B)