scala中命名參數函數_Scala中帶有命名參數的函數

scala中命名參數函數

具有命名參數的函數 (Functions with named arguments )

A function is Scala can take multiple arguments. These arguments are traditionally called in sequence while calling a function. But in Scala programming, the program is given the power to alter the traditional sequence of arguments. Scala provides its users named arguments these are used to change the order of using arguments at call.

一個函數是Scala可以接受多個參數。 這些參數通常在調用函數時按順序調用。 但是在Scala編程中,程序有權更改傳統的參數順序。 Scala為用戶提供了命名參數,這些參數用于更改調用時使用參數的順序。

Suppose a function that has two variables var1 and var2. If we want to initialize var2 first then the following syntax is used.

假設一個函數具有兩個變量var1和var2 。 如果我們要首先初始化var2,則使用以下語法。

Syntax:

句法:

    functionName ( var2 = value2, var2 = value1 );

Explanation:

說明:

This will pass the value2 to the second argument in the list. And value1 in the first argument in the list.

這會將value2傳遞給列表中的第二個參數。 并在列表中的第一個參數中使用value1。

Example:

例:

object Demo {
def sub( a:Int, b:Int ) = {
println("Substraction = " + (a-b) );
}
def main(args: Array[String]) {
println("The fucntion is called using named function call")
sub(b = 5, a = 7);
}
}

Output

輸出量

The fucntion is called using named function call
Substraction = 2

Explanation:

說明:

This code displays how to use named arguments in Scala? The code initializes a function named sub(), it expects two arguments and substracts second from first. At function call, the arguments are filled using the names that initialize them in the order the programmer wants.

此代碼顯示如何在Scala中使用命名參數? 該代碼初始化了一個名為sub()的函數,它需要兩個參數并從第一個減去第二個。 在函數調用時,將使用按程序員想要的順序對其進行初始化的名稱來填充參數。

翻譯自: https://www.includehelp.com/scala/functions-with-named-arguments-in-scala.aspx

scala中命名參數函數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378573.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378573.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378573.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【IT筆試面試題整理】 二叉樹任意兩個節點間最大距離

求一個二叉樹中任意兩個節點間的最大距離,兩個節點的距離的定義是這兩個節點間邊的個數, 比如某個孩子節點和父節點間的距離是1,和相鄰兄弟節點間的距離是2,優化時間空間復雜度。 一種是:經過根節點,此時只…

請問染色浴比對染色性能有影響嗎?浴比對染色的哪些性能有影響?染色親和力測定有哪些實際應用意義

2.6 染色熱力學參數 染色熱、染色熵測定方法 請問染色浴比對染色性能有影響嗎?浴比對染色的哪些性能有影響?染色親和力測定有哪些實際應用意義? 答:浴比,又稱液比。指紡織品與染液等的重量比例,即被染物重…

php排序地區,怎么在php項目中實現一個地區分類排序算法

怎么在php項目中實現一個地區分類排序算法發布時間:2020-12-30 16:11:30來源:億速云閱讀:86作者:Leah怎么在php項目中實現一個地區分類排序算法?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的…

OpenCV實戰【2】HOG+SVM實現行人檢測

目錄HOG是什么?HOG vs SIFTHOG步驟HOG在檢測行人中的方式Opencv實現HOGDescriptor的構造函數:行人檢測HOGSVM步驟簡化版的HOG計算HOG是什么? 方向梯度直方圖( Histogram of Oriented Gradient, HOG )特征是一種在計算機視覺和圖像處理中用來進…

wchar_t 和 char

#include <windows.h> #include <stdio.h> //function: charTowchar //purpose:char to WCHAR 、wchar_t、LPWSTR etc void charTowchar(const char *chr, wchar_t *wchar, int size) { MultiByteToWideChar( CP_ACP, 0, chr, strlen(chr)…

坐標轉換 計算機圖形學_計算機圖形學的轉換類型

坐標轉換 計算機圖形學什么是轉型&#xff1f; (What is Transformation?) Transformation refers to the mathematical operations or rules that are applied on a graphical image consisting of the number of lines, circles, and ellipses to change its size, shape, o…

win2003 IIS6配置PHP 5.3.3(fastCGI方式+eAccelerator)+ASP.NET 4.0(MVC3)

win2003 IIS6配置PHP 5.3.3(fastCGI方式eAccelerator)ASP.NET 4.0(MVC3) 直入正題。 這個環境的部署很有講究&#xff0c;折騰了一天&#xff0c;大概說一下思路&#xff1a; 自從哪個PHP的版本開始&#xff08;5.2也不知道多少&#xff09;&#xff0c;就分了thread-safe版和n…

03-圖像特效

一、灰度處理 方法一&#xff1a;imread方法 彩色圖的顏色通道為3&#xff0c;即RGB&#xff1b;而灰度圖只有一個顏色通道。 import cv2 img0 cv2.imread(E:\Jupyter_workspace\study\data/cat.png,0) img1 cv2.imread(E:\Jupyter_workspace\study\data/cat.png,1) print…

解析linux根文件系統的掛載過程

------------------------------------------ 本文系本站原創,歡迎轉載!轉載請注明出處:http://ericxiao.cublog.cn/------------------------------------------ 一&#xff1a;前言前段時間在編譯kernel的時候發現rootfs掛載不上。相同的root選項設置舊版的image卻可以。為了…

SIFT講解(SIFT的特征點選取以及描述是重點)

目錄SIFT是什么&#xff1f;尺度空間理論SIFT特征點提取SIFT特征點描述SIFT是什么&#xff1f; SIFT ,即尺度不變特征變換( Scale-invariant feature transform&#xff0c;SIFT) ,一種特征描述方法。具有 尺度魯棒性 旋轉魯棒性 光照魯棒性 SIFT本身包括了特征點篩選及特征點…

操作系統多線程實現_操作系統中的線程實現

操作系統多線程實現Each process has an address space. There is one thread of control in every traditional OS. Sometimes, it is viable to have multiple threads of control in the similar address space which is running in quasi-parallel. Though they were separ…

mysql怎么消除冗余,mysql剔除冗余數據

mysql刪除冗余數據-- -- 1. 查詢冗余數據SELECT t.id FROM t_lifeservice_orders t WHERE t.orderStatus 2 GROUP BY t.channelCode, t.orderNum, t.orderStatus HAVING COUNT(t.orderStatus) > 1;-- -- 2. 定義刪除冗余數據存儲過程DROP PROCEDURE IF EXISTS proc_delete_…

04-圖像的形狀繪制

一、線段繪制 cv2.line(dst,(100,100),(400,400),(0,0,255),2,cv2.LINE_AA) 參數一&#xff1a;目標圖片數據 參數二&#xff1a;當前線段繪制的起始位置&#xff08;也就是兩點確定一條直線&#xff09; 參數三&#xff1a;當前線段繪制的終止位置&#xff08;也就是兩點確定…

(1-e^(-j5w))/(1-e^(-jw))=e^(-j2w)*sin(5w/2)/sin(w/2)的證明過程

問題出現&#xff1a;《數字信號處理第三版》第90頁劉順蘭版 最后一步怎么得到的&#xff1f; 思路&#xff1a;觀察答案&#xff0c;有一個自然對數項。關鍵就是如何提取出這一項。 我的證明過程如下&#xff1a; 參考鏈接&#xff1a; 【和差化積】

php 移植 arm 精簡,php5.4.5移植到arm-linux摘要,lighttpd配置

php5.4.5移植到arm-linux摘要.因為有嵌入WEB服務的需求&#xff0c;再常識了N多的開源的嵌入服務后最終選擇了lighttpd.Apache太大支了&#xff0c;而且在arm上對swf的支持不好.其他的都不怎么理想.lighttpd的移植過程就省略了。這里只摘要了PHP移植,采用fastcgi與lighttpd 協作…

05-圖像的美化

一、彩色圖片直方圖 cv2.calcHist([image],[0],None,[256],[0.0,255.0]) 該方法的所有參數都必須用中括號括起來&#xff01;&#xff01;&#xff01; 參數一&#xff1a;傳入的圖片數據 參數二&#xff1a;用于計算直方圖的通道&#xff0c;這里使用的是灰度直方圖&#xff…

java 檢查目錄是否存在_如何檢查Java目錄是否存在?

java 檢查目錄是否存在We are using the File class that is an abstract representation of file and directory path. To check if a directory exists we have to follow a few steps: 我們正在使用File類 &#xff0c;它是文件和目錄路徑的抽象表示。 要檢查目錄是否存在&a…

Eclipse for android 中設置java和xml代碼提示功能(轉)

1、設置 java 文件的代碼提示功能 打開 Eclipse 依次選擇 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java &#xff0c;設置框中默認是一個點&#xff0c; 現在將它改為&#xff1a; 以下為引用內容&#xff1a; .a…

MySQL 定時器EVENT學習

MySQL 定時器EVENT學習 MySQL從5.1開始支持event功能&#xff0c;類似oracle的job功能。有了這個功能之后我們就可以讓MySQL自動的執行數據匯總等功能&#xff0c;不用像以前需要操作的支持了。如linux crontab功能 。 創建測試表CREATE TABLE t( v VARCHAR(100) NOT NULL…

如何利用FFT(基2時間以及基2頻率)信號流圖求序列的DFT

直接用兩個例子作為模板說明&#xff1a; 利用基2時間抽取的FFT流圖計算序列的DFT 1、按照序列x[k]序號的偶奇分解為x[k]和x2[k]&#xff0c;即x1[k]{1,1,2,1}, x2[k]{-1,-1,1,2} 2、畫出信號流圖并同時進行計算 計算的時候需要參考基本蝶形單元&#xff1a; 關鍵在于 (WN) k…