scala map 后加小括号和大括号的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala map 后加小括号和大括号的区别相关的知识,希望对你有一定的参考价值。
本质一样,我的理解就是加大括号后函数可以换行,写的更加复杂大括号输入的就是一个“块”,小括号不能输入“块” 参考技术A
有这么几条原则:
当调用的函数有两个及其以上的参数的时候,这时候你只能用小括号。
当调用的函数只有一个参数的时候,花括号和小括号都可以使用。但是还有区别的。
如果使用小括号,意味着你告诉编译器:它只接受单一的一行,因此,如果你意外地输入2行或更多,编译器就会报错。但对花括号来说则不然,它可以接受多行的输入。foreachRDD和foreachPartition就是例子。
在调用一个单一参数的函数的时候,如果参数是用case实现的偏函数,那么你只能使用花括号
python程序括号为啥变绿
参考技术A 这是正常的。这个和python没有关系,取决于你的代码编辑器,也就是你用的什么工具编辑代码。不同的工具会有不同的代码呈现样式。
python语言最常见的括号有三种,分别是,小括号、中括号和大括号,大括号也叫做花括号。其作用也各不相同,分别用来代表不同的python基本内置数据类型。比如python中的小括号代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。
以上是关于scala map 后加小括号和大括号的区别的主要内容,如果未能解决你的问题,请参考以下文章
Python和MATLAB的小括号( )、中括号[ ]和大括号