首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ANSI Common Lisp 第二章习题解答

使用 car 与 cdr 来定义一个函数,返回一个列表第四个元素。 答案: (defun get-forth(lst) (car (cdr (cdr (cdr lst))))) 4....定义一个函数,接受两个实参,返回两者当中较大那个。 答案: (defun get-max(x y) (if (< x y) y x)) 5. 这些函数做了什么?...只使用本章所介绍操作符,定义一个函数,它接受一个列表作为实参,如果有一个元素是列表时,就返回真。...给出函数迭代与递归版本: a. 接受一个整数,并打印出数字数量点。...一位朋友想写一个函数,返回列表里所有非 nil 元素和。他写了此函数两个版本,但两个都不能工作。请解释每一个错误在哪里,并给出正确版本。

48440

ANSI Common Lisp 第二章习题解答

使用 car 与 cdr 来定义一个函数,返回一个列表第四个元素。 答案: (defun get-forth(lst) (car (cdr (cdr (cdr lst))))) 4....定义一个函数,接受两个实参,返回两者当中较大那个。 答案: (defun get-max(x y) (if (< x y) y x)) 5. 这些函数做了什么?...只使用本章所介绍操作符,定义一个函数,它接受一个列表作为实参,如果有一个元素是列表时,就返回真。...给出函数迭代与递归版本: a. 接受一个整数,并打印出数字数量点。...一位朋友想写一个函数,返回列表里所有非 nil 元素和。他写了此函数两个版本,但两个都不能工作。请解释每一个错误在哪里,并给出正确版本。

93410
您找到你想要的搜索结果了吗?
是的
没有找到

shell programming tutorial

commands 为可执行语句块,如果为空,需使用 shell 提供空命令 “ : ”,即冒号。命令不做任何事情,只返回一个退出状态 0  if 语句可以嵌套使用。...八、循环语句 (一)for 循环 for variable  in  list # 每一次循环,依次把列表list一个值赋给循环变量 do          #循环开始标志   commands ...n 是一个从 0 到 255 整数,0 表示成功退出,非零表示遇到某种失败而非正常退出。整数被保存在状态变量 $? 。...循环体就执行一遍 done        #循环结束标志  select 循环主要用于创建菜单,按数字顺序排列菜单项将显示在标准错误上,并显示 PS3 提示符,等待用户输入  用户输入菜单列表某个数字...[argN] 将所有的参数连接成一个表达式,并计算执行表达式,参数任何变量都将被展开。

1.4K90

Lua 基础

使用 # 来计算字符串长度 在对一个数字字符串上进行算术操作时,Lua 会尝试将这个数字字符串转成一个数字 function 由 C Lua 编写函数 userdata 表示任意存储在变量...repeat...until 重复执行循环,直到 指定条件为真时为止 循环嵌套 可以在循环内嵌套一个多个循环语句(while do ... end;for ... do ... end;repeat...,未设置参数默认为全局函数,如果你需要设置函数为局部函数需要使用关键字 local。...多返回值 Lua函数,在return后列出要返回列表即可返回多值。 可变参数 Lua 函数可以接受可变数目的参数,和 C 语言类似,在函数参数列表使用三点 ... 表示函数有可变参数。...Lua 数组 Lua 数组索引键值可以使用整数表示,数组大小不是固定。 可以使用整数索引来访问数组元素,如果指定索引没有值则返回nil。

2.2K00

一文彻底弄懂Linux-Shell编程

图片 function 是 Shell 关键字,  专门用来定义函数; name 是函数名; commands 是函数要执行代码,  也就是一组语句; return value 表示函数返回值...,  其中 return 是 Shell 关键字,  专门用在函数返回一个值;  这一部分可以 写也可以不写。...,  函数名前关键字function和函数名后面的()均不需要带 函数定义必须要在执行程序前定义加载 2、执行带参数函数 图片 ?...进行加载 在函数内部一般使用local定义局部变量,  仅在函数体内有效 4、调用函数 图片 5、从文件调用函数 3、函数参数传递 图片 4、return 返回函数结果   在示例,  主要通过...获取返回值,  但返回值范围只能是 0~255 5、echo 返回函数结果 图片   在示例,  主要使用 $() 获取返回值,  在方法,  没有范围限制,  是一种比较安全返回方式。

98230

【知识】SAS数据分析完整笔记(3)

SAS也提供一个PUT语句,可以象其它语言程序PRINT,WRITE,printf语句一样立即显示输出结果。...3 分支结构 格式一: IF 条件 THEN 语句; Else 语句; 有时我们在条件成立时需要进行操作无法用一个语句完成,这时可以使用SAS提供复合语句功能:只要把若干个语句用"DO;"语句和"END...DO语句中可以指定一个循环列表,比如 ?...5 数组 SAS可以把一组同为数值型同为字符型变量合在一起,使用一个名字称呼,用下标来区分。...·MAX(xl,x2,…,xn)求所有自变量最大一个。 ·MIN(xl,x2,…,xn)求所有自变量最小一个。 ·MOD(x,y)求x除以y余数。 ·SQRT(x)求x平方根。

2.5K90

【Python基础】range()函数列表

,可以尝试指定值加1减1....,然后使用range()函数,遍历了1-10整数,在循环中,我们计算了每一个整数平方,然后储存在了变量square,再将该值添加到列表squares循环结束后,我们打印列表squares: [...python函数,可以轻松找到列表数字最大值,最小值以及总和: list=list(range(1,11)) list列表一个包含1-10数字列表。...,首先要指定一个描述性列表名,比如squares,然后指定左方括号,定义一个表达式,用以生成想要存储列表值。...上述示例,表达式为value**2,用以计算平方值,接下来编写一个for循环,用于提供表达式需要值,再加上右方括号

1.6K20

35分钟教你学dart(第二节)

这意味着do-while循环确保代码块至少运行一次。 测试 While 循环尝试此操作,请创建一个i初始化为 1变量: var i = 1; 接下来,使用while循环i在递增时打印。...尝试 Do-While 循环 i在 DartPad 重置,然后添加一个do-while循环: i = 1; do { print(i); i++; } while (i < 10); // 1...飞镖功能 一个函数由以下元素组成: 返回类型 函数名 括号参数列表 括在括号函数定义函数 您要转换为函数代码位于大括号内。调用函数时,传入与函数参数类型匹配参数。...通常,您可以在其他函数外部 Dart 类内部定义函数。....map 获取所有列表值并返回一个带有它们新集合。 匿名函数作为参数传递。在匿名函数,您有一个drink表示列表每个元素参数。 匿名函数主体将每个元素转换为大写并返回值。

13K30

C语言入门这一篇就够了(入门篇2)

函数函数是C语言基本组成单位,用于封装和复用代码。函数函数名、参数列表函数体组成。 指针:指针是C语言一个重要概念,它是一个变量,存储是另一个变量地址。...#define定义标识符常量 C语言提供了***#define***命令定义标识符常量,标识符常量在程序是个定值,通常用于代表数组容量涉及数学常量。...如果条件结果为真,则执行if语句后面的代码块;否则,跳过代码块。 例如,下面的代码使用if语句判断一个数是否大于10: 在上面的代码,num > 10是一个条件表达式,其结果为真。...以下是一个简单C语言函数示例: 在这个例子,add()是一个函数,它接受两个整数作为输入参数,并返回它们和。...在main()函数,我们声明了一个变量result,然后调用add()函数并将结果存储在result。最后,我们打印出结果。 注意,在C语言中,函数必须在调用之前声明定义

27220

小朋友学Python(10):CC++JavaPython关键字

自动变量,只在定义它们时候才创建,在定义它们函数返回时系统回收变量所占存储空间。对这些变量存储空间分配和回收是由系统自动完成。一般情况下,不作专门说明局部变量,均是自动变量。...do循环语句循环体 double:双精度浮点型 else:条件语句否定分支(与 if 连用) enum:声明枚举类型 extern:声明变量函数是在其它文件本文件其他位置定义 float:单精度浮点型变...遇到这个关键字声明变量,编译器对访问变量代码就不再进行优化,从而可以提供对特殊地址稳定访问。 struct,class,union 用于类型声明。 class是一般类类型。...extern, export 为了访问其他编译单元(如另一代码文件)变量对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern,来使用这些变量对象时;但是对模板类型,则必须在定义这些模板类对象和模板函数时...具有虚基类函数类是多态类(polymorphic class),需要运行时提供支持来判断成员函数调用分派到具体类型。 typeid 返回指针引用所指对象实际类型。

1.3K80

Python基础语法 原

4 break 中断循环语句执行。 5 class 用于定义类。 6 continue 继续执行下一次循环。 7 def 用于定义函数方法。 8 del 删除变量序列值。...(2)紧贴在逗号、分号冒号之前。 (3)紧贴在函数调用参数列表圆括号开括号前。 (4)紧贴在索引切片方括号开括号前。 (5)在赋值语句运算符周围,不要为了对齐而使用多个空格。...定义函数内部变量拥有一个局部作用域,定义函数拥有全局作用域。 局部变量只能在其被声明函数内部访问,而全局变量可以在整个程序范围内访问。...2.长整型(long integers) - 无限大小整数整数最后是一个大写小写L。...5.字符串函数 Python中提供了很多操作字符串函数,这些函数是字符串使用更加便捷。

2.1K31

零基础5天入门Python数据分析:第三课(上)

和max函数,还有一个求和函数,这个对于元组,列表,集合都通用使用。...碰到这个问题,可以在解封装之前,把变量打印出来看看。 2.6 未定义变量 变量需要遵循先定义使用原则,否则就会报错。 3....= True # 是否是班干部 print('加分之后,%s分数是:%d' % (name, score)) # 定义可以加分类型 # 这里使用集合,其实还可以使用元组,列表。...For循环: for 循环变量 in 可循环变量: 循环循环体需要进行缩进,通常时4个空格 在循环可以使用循环变量 可循环变量,例如元组,列表 4.1 对值进行循环 把1到10打印出来...4.5 循环几个常用函数 4.5.1 zip函数 如果我们有一个姓名列表,也有一个对应成绩列表,如果现在要将姓名和成绩对应起来,这时使用zip函数就很方便: names = ['张三', '

59920

Lua 语法基础 | Nmap 脚本

、对函数进行重命名删除函数 我们可以通过预先定义全局变量arg 来获取解释器传入参数。...其中包括三角函数 (sin、cos、tan、asin)、指数函数、取整函数、最大和最小函数max 和 min、用于生成伪随机数伪随机数函数(random)以及常量pi和huge(最大数值,在大多数平台上代表...* 重复 0 次多次 - 重复 0 次多次(最小匹配) ?...(暂时用不到) 原方法定义了一些固定方法,比如加减法,可以使用赋值方法给这些默认操作赋值一个匿名函数,这样下次调用这些固定方法时直接调用匿名函数 14.2 表相关原方法 14.2.1 __index...字段是source 精简版本(最多60个字符),对于错误信息十分有用 linedefined : 函数定义在源代码第一行行号 lastlinedefined : 字段是该函数定义在源代码中最后一行行号

2K50

Shell 简明教程

变量定义 环境变量是任何进程都有的概念,而本地变量是 Shell 所特有的概念,在 Shell ,环境变量和本地变量定义和用法相似,在 Shell 定义赋值一个变量可以使用下面的格式: VARNAME...Shell 所有变量都是字符串,Shell变量也不需要先定义使用使用一个没有定义变量,这个变量值为空字符串。 6. 通配符 — *、?...函数 Shell 函数定义没有返回值也没有参数列表。 如下面例子所示: #!...Shell函数没有参数列表并不表示不能传参数,事实上,函数就像是迷你脚本,调用函数时可以传任意个参数,在函数内同样是用 0 、 1 、 2 变量来提取参数,函数位置参数相当于函数局部变量,改变这些变量并不会影响函数外面的...函数可以用 return 命令返回,如果 return 后面跟一个数字则表示函数Exit Status。 #!

2K40

Linux Bash Shell入门教程

==>output: STR 四,由于 BASH 程序是在一个进程运行,所以程序变量定义和赋值不会改变其他进程原始 Shell 同名变量值,也不会影响他们运行。...BASH 变量既然不需要定义,也就没有类型一说,一个变量即可以被定义一个字符串,也可以被再定义整数。如果对变量进行整数运算,他就被解释为整数;如果对他进行字符串操作,他就被看作为一个字符串。...2.5     函数使用 BASH 是一个相对简单脚本语言,不过为了方便结构化设计,BASH 提供函数定义功能。...BASH 要求函数定义必须在函数使用之前,这是和 C 语言用头文件说明函数方法不同。 更进一步问题是如何给函数传递参数和获得返回值。...表示系统传给脚本程序脚本程序传给函数第0个、第一个、第二个参数。 $#   表示脚本程序命令参数个数函数参数个数。 $$   表示脚本程序进程号,常用于生成文件名唯一临时文件。

2.8K40

【蓝桥杯系列】第一节 C基本用法

// while 循环while(条件){ 循环语句;} // do-while 循环do{ 循环语句;}while(条件) // for 循环for(初始化; 条件; 循环自增){...已有一个已排好9个元素数组,今输入一个数要求按原来排序规律将它插入数组。...函数定义 12345 返回值类型 函数名(参数列表){ // 函数体 语句;} 返回值类型即 return 后跟着变量类型,若没有返回值省略则填写 void。...通过 return 语句可以 提前结束 函数并返回调用处。 若省略返回值则 执行到大括号 并返回调用处。 参数列表函数需要各个参数,在调用时需要 提供对应参数。...题目9:最大公约数和最小公倍数 写两个函数,分别求两个整数最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

1.1K70

Arduino 硬件编程语言基础学习入门

4.2.2 语句块: 两个花括号之间语句块,它有两个作用:将多条语句作为一个整体和形成一个作用域。同时,语句块又是一个独立作用域,因此其中定义变量a无法在语句块之外使用。...continue用于在while、do……while和for循环结构结束当前循环。 return用于立即结束当前程序执行。 goto用于将程序执行流程跳转到指定位置后继续执行。...系统函数是Arduino语言默认提供函数,这些函数可以直接拿来使用而不需要定义。...数字I/O口操作函数 pinMode(pin,mode); pinMode函数用以配置引脚与输出输入模式,它是一个无返回值函数函数有两个参数,pin和mode。...中断源可选0或者1,对应2或者3号数字引脚。 中断处理函数是一段子程序,当中断发生时执行子程序部分。

2.2K10

Elixir和ScyllaDB教你创建CRUD CLI,惊人效率提升!

要了解更多信息,请点击此处;我们定义我们将执行身份验证并传递options(之前定义)作为参数;我们通过从.env文件加载并使用找到逗号进行除法来定义节点,将它们分布在列表(nodes需要一个 url...函数,它除了初始化并将连接链接返回到集群之外什么也不做;我们定义run_query/1一个只接受一个参数函数(只是查询,毕竟集群已经是一个本地函数,我们知道我们总是会对其执行操作);我们尝试使用函数执行查询...索引;这次id我们没有提供歌曲歌曲名称,而是提供一个手动索引(而不是从 0 开始,而是从 1 开始,因此index + 1),用户将在其中键入(键入数字整数比 UUID 更实用,不是吗?...stress调用Commands.stress()函数;exit打印一条再见消息并返回:ok,定义函数不再进入递归循环,结束我们应用程序;_打印命令未找到消息并进入递归循环,等待新输入;好了,现在我们主要功能已经准备好了...,因此我们将它们定义为_;调用run函数;返回{:ok, self()}定义函数执行成功,关闭我们应用程序;run功能:打印欢迎信息;打印带有命令可能性消息;调用loop函数开始无限循环;我们完整申请到此结束

33630
领券