2 控制结构和函数 2.1 一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值 简单的逻辑判断 Scala代码 def signum(num:Int){if(num>0)print(1)else if(num<0)print(-1)else print(0)} Scala中已经有此方法了,刚才查找API的时候,应该能看到 Scala代码 BigInt(10).signum 2.2 一个空的块表达式{}的值
--定义一个函数 function getNum(n) if n==0 then return 0 else return 1 end end --接收输入 print("Please input:") --接收数据后放在a中 a = io.read("*num") --打印出函数的返回值 print(getNum(a)) 调试截图:
1 def func1(): 2 print('alex') 3 4 def func2(): 5 print('eric') # 1. func1() # 加了() 就代表执行这个函数, 执行结果是'alex' 1 ef func13(): 2 print('alex') 3 4 def func23(): 5 print('eric') 6 7 func23() # 1.func1() # 这里执行结果就是2个都答应了,alex和eric # 总结# 1.函数内部可以再次定义函数 # 2.函
<C++编程艺术>上第二章的代码运行第一个测试程序的时候就报错了,上网找了下,没找到具体的解决方法,CSDN上有网友说是在collect里面出的错. 好吧,我自己动手调进去修改吧. #include <iostream> #include <new> #include "gc.h" using namespace std; int main() { GCPtr<int> p; try { p = new int; } catch(bad_