awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thoas avatar

thoas/go-funk

0
View on GitHub↗
4,939 نجوم·277 تفرعات·Go·MIT·9 مشاهدات

Go Funk

go-funk هي مكتبة برمجة وظيفية (functional programming) للغة Go، توفر مجموعة من الدوال المساعدة لتحويل والاستعلام عن الشرائح (slices) والخرائط (maps). تتيح المكتبة أسلوب برمجة تصريحي لمعالجة المجموعات وتحويل البيانات، مما يقلل الحاجة إلى الحلقات التكرارية اليدوية.

تنفذ المكتبة دوالاً من الرتبة العليا (higher-order functions) للعمليات الشائعة، بما في ذلك التعيين (mapping)، والتصفية (filtering)، والبحث في هياكل البيانات باستخدام المسندات (predicates) ورد النداء (callbacks). كما تتضمن أدوات لاكتشاف وجود العناصر وإيجاد العناصر المشتركة بين المجموعات.

يتم دعم هذه القدرات من خلال قيود الأنواع المعتمدة على Generics وتأكيدات الأنواع المعتمدة على الواجهات لضمان عمل العمليات عبر أنواع مختلفة من العناصر.

Features

  • Go Functional Programming Toolkits - Provides a comprehensive functional programming toolkit for Go, enabling a declarative coding style.
  • Predicate-Based Element Filtering - Includes predicate-based filtering to remove elements from collections based on boolean functions.
  • Collection Search Utilities - Provides search utilities to locate elements within collections using predicates and callbacks.
  • Collection Manipulators - Provides utilities for filtering, mapping, and transforming Go slices and maps.
  • Collection Item Existence Checks - Includes utilities to determine if a collection contains a specific value or matching element.
  • Collection Utility Libraries - Provides a set of helper functions to perform repetitive operations on slices and maps without manual loops.
  • Functional Slice Utilities - Implements functional utilities to filter, map, and query Go slices.
  • Generic Type Constraints - Implements generic type constraints to allow functional operations across any slice or map type.
  • Go Data Mapping Libraries - Offers mapping and conversion utilities to transform data between different Go native types.
  • Higher-Order Function Toolkits - Provides a toolkit of higher-order functions for mapping and transforming collection elements.
  • Element Search - Provides functions to locate the first element in a collection that satisfies a matching criterion.
  • Set Intersections - Implements set intersection logic to find common elements between two slices.
  • Collection Intersections - Provides capabilities to extract elements that appear in both provided collections.
  • Development Utilities - Common utility functions using reflection.
  • General Utilities - Functional utility library for common operations.
  • General Utility Libraries - Utility library for common collection operations.

سجل النجوم

مخطط تاريخ النجوم لـ thoas/go-funkمخطط تاريخ النجوم لـ thoas/go-funk

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Go Funk

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Go Funk.
  • duke-git/lancetالصورة الرمزية لـ duke-git

    duke-git/lancet

    5,295عرض على GitHub↗

    Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp

    Gogenericsgogolang
    عرض على GitHub↗5,295
  • boostorg/boostالصورة الرمزية لـ boostorg

    boostorg/boost

    8,493عرض على GitHub↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    HTML
    عرض على GitHub↗8,493
  • ankurp/dollarالصورة الرمزية لـ ankurp

    ankurp/Dollar

    4,240عرض على GitHub↗

    Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection manipulation, string processing, mathematical calculations, and date and time management. It serves as a utility suite for filtering, aggregating, and restructuring arrays and dictionaries. The project implements functional programming patterns such as currying, memoization, and function composition. It also features a chainable wrapper interface that allows multiple data transformations to be applied sequentially before extracting a final result. The library covers a wide range of capab

    Swift
    عرض على GitHub↗4,240
  • imdario/mergoI

    imdario/mergo

    0عرض على GitHub↗
    عرض على GitHub↗0
عرض جميع البدائل الـ 30 لـ Go Funk→

الأسئلة الشائعة

ما هي وظيفة thoas/go-funk؟

go-funk هي مكتبة برمجة وظيفية (functional programming) للغة Go، توفر مجموعة من الدوال المساعدة لتحويل والاستعلام عن الشرائح (slices) والخرائط (maps). تتيح المكتبة أسلوب برمجة تصريحي لمعالجة المجموعات وتحويل البيانات، مما يقلل الحاجة إلى الحلقات التكرارية اليدوية.

ما هي الميزات الرئيسية لـ thoas/go-funk؟

الميزات الرئيسية لـ thoas/go-funk هي: Go Functional Programming Toolkits, Predicate-Based Element Filtering, Collection Search Utilities, Collection Manipulators, Collection Item Existence Checks, Collection Utility Libraries, Functional Slice Utilities, Generic Type Constraints.

ما هي البدائل مفتوحة المصدر لـ thoas/go-funk؟

تشمل البدائل مفتوحة المصدر لـ thoas/go-funk: duke-git/lancet — Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data… boostorg/boost — Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides… ankurp/dollar — Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection… imdario/mergo. mitchellh/mapstructure — mapstructure is a reflection-based library for the bidirectional encoding and decoding of generic map data into native… alexpantyukhin/go-pattern-match.