体贴冷风

文章
8
资源
0
加入时间
3年0月21天

python是动态语言、变量不需要预先定义_从定义变量小窥Python和Scala的设计理念不同...

每一门的编程语言背后都代表着某一种特别的哲学,由这一哲学进而设计出属于这门程序语言的语法,Python和Scala也不例外。我们从变量的定义去一窥Python和Scala设计哲学的不同。在Scala里面变量可以分为两种,分别是var和val,var在它的生命周期是可以不断被赋值的,而val一旦定义便无法改变。我们可以在REPL里简单的测试下:scala> var a = 1a: Int = ...

裸机开发-Makefile文件的解析

在一般情况下的Makefile编写为:all: arm-linux-gcc -c led.c arm-linux-ld led.o arm-linux-objcopy -O binary a.out boot.binclean: $(RM) led.o a.out boot.bin当变的比较复杂的情况下,使用变量:TGT := boot.binSRCS := key.c