⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 set.c

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 C
字号:
/* Copyright Vladimir Prus 2003. Distributed under the Boost *//* Software License, Version 1.0. (See accompanying *//* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */#include "../native.h"/*    local result = ;    local element ;    for element in $(B)    {        if ! ( $(element) in $(A) )        {            result += $(element) ;        }    }    return $(result) ;*/LIST *set_difference( PARSE *parse, FRAME *frame ){    LIST* b = lol_get( frame->args, 0 );        LIST* a = lol_get( frame->args, 1 );        LIST* result = 0;    for(; b; b = b->next)    {        if (!list_in(a, b->string))            result = list_new(result, b->string);    }    return result;}void init_set(){    {        char* args[] = { "B", "*", ":", "A", "*", 0 };        declare_native_rule("set", "difference", args, set_difference, 1);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -