awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 个仓库

Awesome GitHub RepositoriesReturn Values

Sending a computed result back to the caller for further use in the program.

Distinct from Return Value Transformers: Distinct from Return Value Transformers: covers the basic return mechanism rather than interception and transformation of values.

Explore 17 awesome GitHub repositories matching programming languages & runtimes · Return Values. Refine with filters or upvote what's useful.

Awesome Return Values GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • goplus/xgogoplus 的头像

    goplus/xgo

    9,436在 GitHub 上查看↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    Returns errors as an explicit separate return value alongside the result for visible error handling.

    Goai-nativedata-sciencegolang
    在 GitHub 上查看↗9,436
  • teivah/100-go-mistakesteivah 的头像

    teivah/100-go-mistakes

    7,915在 GitHub 上查看↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Demonstrates using the blank identifier to explicitly ignore errors in Go.

    Gobookchinesedocumentation
    在 GitHub 上查看↗7,915
  • pyeve/evepyeve 的头像

    pyeve/eve

    6,738在 GitHub 上查看↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Supports field projections to restrict the subset of document fields returned in API responses.

    Python
    在 GitHub 上查看↗6,738
  • jerry-git/learn-python3jerry-git 的头像

    jerry-git/learn-python3

    6,754在 GitHub 上查看↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches returning values from functions for use in the calling code.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    在 GitHub 上查看↗6,754
  • ecrmnn/collect.jsecrmnn 的头像

    ecrmnn/collect.js

    6,571在 GitHub 上查看↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Returns all values from a collection as a plain array for further processing.

    JavaScriptcollectionlaravellaravel-collections
    在 GitHub 上查看↗6,571
  • j3ssie/osmedeusj3ssie 的头像

    j3ssie/Osmedeus

    6,425在 GitHub 上查看↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Returns strings, booleans, numbers, arrays, or objects from custom functions to the calling workflow.

    Go
    在 GitHub 上查看↗6,425
  • nytimes/objective-c-style-guideNYTimes 的头像

    NYTimes/objective-c-style-guide

    5,822在 GitHub 上查看↗

    本项目提供了一套全面的标准化设计模式、命名约定和 Objective-C 开发环境配置。它建立了一个一致的 API 设计、内存管理和项目组织框架,以确保代码库在团队中保持可读性和可维护性。 该指南定义了使用类前缀进行命名空间隔离的具体标准,以及用于命名资产的结构化系统。它概述了旨在提高类型安全性和清晰度的委托协议和错误处理机制的架构模式。 覆盖范围扩展到源代码格式化、类结构组织和线程安全单例的实现。它还包括 Xcode 项目配置标准,将物理文件层级与项目组对齐并管理构建设置。

    Implements error handling by returning errors as explicit values instead of using error pointer arguments.

    在 GitHub 上查看↗5,822
  • carp-lang/carpcarp-lang 的头像

    carp-lang/Carp

    5,815在 GitHub 上查看↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides a function to list all values in a dynamic map.

    Haskellfunctionalfunctional-programminggame-development
    在 GitHub 上查看↗5,815
  • kaisery/trpl-zh-cnKaiserY 的头像

    KaiserY/trpl-zh-cn

    5,501在 GitHub 上查看↗

    本项目是一个用于学习 Rust 编程语言的本地化教育资源,提供翻译成简体中文的综合指南和技术规范。它作为学习语言惯用法、内存管理和类型系统的教学工具。 该仓库专注于软件文档本地化,将官方指南转换为简体中文,以提高非英语使用者的可访问性。它利用基于 Markdown 的系统来组织内容,并支持导出为静态 HTML、PDF 和 EPUB 格式,以供 Web 和离线查看。 内容涵盖广泛的 Rust 技术领域,包括所有权和借用等内存管理原语、涉及 trait 和泛型的先进语言设计,以及全面的错误处理策略。它还详细介绍了编程基础、数据建模以及用于构建和依赖管理的开发者生产力工具的使用。

    Rust produces an output from a function by specifying a return type and evaluating a final expression.

    Markdownpdfrust-booktypst
    在 GitHub 上查看↗5,501
  • gopl-zh/gopl-zh.github.comgopl-zh 的头像

    gopl-zh/gopl-zh.github.com

    4,958在 GitHub 上查看↗

    本项目是 Go 编程语言综合指南的中文翻译版。它作为一个本地化的教育资源和技术手册,旨在为语言语法、设计和软件开发提供指导。 该资源涵盖了广泛的 Go 语言教育内容,包括编程模式的实现和系统设计。它包含翻译后的课程和示例,重点关注并发和接口使用等核心语言特性。 内容跨越了多个能力领域,包括语言基础、数据建模、运行时反射和内存管理。它还详细介绍了软件架构、错误处理、质量保证和 Web 网络编程。 该文档结构为技术手册,包含翻译内容、勘误和修正,以确保学习的准确性。

    Teaches the idiomatic Go pattern of returning errors as explicit values to handle expected failures.

    Goprogramming-language
    在 GitHub 上查看↗4,958
  • inkle/inkinkle 的头像

    inkle/ink

    4,817在 GitHub 上查看↗

    Ink 是一种交互式叙事脚本语言、JSON 叙事编译器和叙事引擎运行时。它提供了一套专门的工具集,用于创作非线性故事和复杂的分支对话系统,允许开发者管理游戏状态并向用户界面交付交互式文本。 该系统将原始脚本转换为机器可读的 JSON 字节码格式,以优化在外部游戏引擎中的执行。它的特色在于先进的状态管理,包括将故事进度序列化为快照的能力,以及维护并发故事上下文以处理多个同时进行的叙事线程。 该框架涵盖了广泛的功能领域,包括条件控制流、逻辑函数执行和复杂的基于集合的状态跟踪。它支持对话选项嵌套、可重用故事片段等叙事设计模式,以及使用元数据标签向宿主应用程序发出系统动作信号。 该运行时允许通过外部函数绑定和观察者模式状态管理与宿主逻辑进行双向通信。

    Coordinates the execution of narrative segments that return the story flow to the original calling location.

    C#
    在 GitHub 上查看↗4,817
  • cerbos/cerboscerbos 的头像

    cerbos/cerbos

    4,460在 GitHub 上查看↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Provides a list of accessible fields within policy responses to enable dynamic data filtering for users.

    Goaccess-controlauthorizationgo
    在 GitHub 上查看↗4,460
  • mcintyre321/oneofmcintyre321 的头像

    mcintyre321/OneOf

    4,048在 GitHub 上查看↗

    OneOf 是一个 C# 可辨识联合库和源代码生成器,提供函数式和类型。它作为一个强类型多态工具,允许开发者定义可以精确匹配多个特定类型之一的方法参数和返回值。 该项目实现了函数式编程模式,以类型安全的联合类型取代通用的基类。它利用源代码生成器在编译期间自动生成管理这些联合类型层次结构所需的样板代码。 该库提供了模式匹配和联合值提取机制,具有编译时穷举性强制检查,以确保 switch 表达式中处理了每一种可能的类型情况。它通过多类型返回签名和参数支持,支持可重用的联合类型定义和多态 API 设计。

    Provides the capability to return a value that can be any one of several predefined specific types.

    C#
    在 GitHub 上查看↗4,048
  • parallel-js/parallel.jsparallel-js 的头像

    parallel-js/parallel.js

    3,245在 GitHub 上查看↗

    Parallel.js is a JavaScript library for running computational tasks concurrently across background worker threads and multi-core environments in browsers and Node. It wraps web worker management into a framework that offloads heavy computations without blocking the main event loop. The library initializes parallel jobs by wrapping serializable data in memory and configuring worker threads, execution timeouts, and synchronous fallback behavior. It supports mapping functions across datasets and reducing dataset values to scalar results by distributing work across separate threads. Operations ex

    Applies an accumulation function to members of a dataset to combine intermediate results and return a single scalar value.

    JavaScriptjavascriptnodeparallel
    在 GitHub 上查看↗3,245
  • oils-for-unix/oilsoils-for-unix 的头像

    oils-for-unix/oils

    3,288在 GitHub 上查看↗

    Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic

    Enables modifying variables in the caller's scope by passing a reference as a parameter.

    Python
    在 GitHub 上查看↗3,288
  • spring-projects/spring-data-elasticsearchspring-projects 的头像

    spring-projects/spring-data-elasticsearch

    2,959在 GitHub 上查看↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Restricts the data transferred from the server by returning only a specified subset of entity properties.

    Java
    在 GitHub 上查看↗2,959
  • kadenzipfel/smart-contract-vulnerabilitieskadenzipfel 的头像

    kadenzipfel/smart-contract-vulnerabilities

    2,466在 GitHub 上查看↗

    This project serves as a comprehensive knowledge base and technical reference for identifying and mitigating security vulnerabilities in smart contracts. It provides a structured catalog of common attack vectors, logic errors, and insecure coding patterns, offering developers and auditors a centralized resource for implementing secure decentralized applications. The repository distinguishes itself by covering the full lifecycle of contract security, from low-level arithmetic safety and compiler constraints to high-level architectural patterns. It details specific defensive strategies for mana

    Prevents gas exhaustion attacks by restricting the amount of data copied from external contract calls.

    blockchainethereumsecurity
    在 GitHub 上查看↗2,466
  1. Home
  2. Programming Languages & Runtimes
  3. Block Value Returns
  4. Method Return Values
  5. Return Value Transformers
  6. Return Values

探索子标签

  • Error1 个子标签Returns errors as a separate, explicit return value alongside the result, making error handling visible. **Distinct from Return Values:** Distinct from Return Values: specifically covers returning errors as a separate value, not general return mechanisms.
  • Field Projections1 个子标签Capabilities for restricting the subset of fields returned from a database query. **Distinct from Return Values:** Focuses on filtering the requested fields in a search result, not the general mechanism of returning values from a function.
  • Map Value ListingsOperations that return all values stored in a dynamic map. **Distinct from Return Values:** Distinct from Return Values: focuses on listing map values rather than function return values.
  • Map Value SearchingOperations to retrieve values from a map that match a specific predicate. **Distinct from Map Value Listings:** Distinct from Map Value Listings: returns a filtered subset of values based on a predicate rather than all values.
  • Narrative Return PathsCoordination of flow that returns a player to the original calling section after a detour. **Distinct from Return Values:** Specific to narrative flow redirection (divert/return), not computational function return values.
  • Reference-Based ReturnsModifies variables in the caller's scope by passing their reference as an out-parameter. **Distinct from Return Values:** Distinct from standard Return Values by mutating the caller's variable via reference instead of returning a value.
  • Typed Function Returns1 个子标签Returns strings, booleans, numbers, arrays, or objects from custom functions to the calling workflow. **Distinct from Return Values:** Distinct from Return Values: focuses on returning typed values from custom functions in workflow contexts, not general program return mechanisms.
  • Unbounded Return Data LimitsLimits the amount of data copied from external calls to memory to prevent gas exhaustion. **Distinct from Return Values:** Distinct from Return Values: focuses on security-oriented memory constraints for external call payloads rather than general return mechanisms.