最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?Scala函數(shù)與訪問(wèn)修辭符實(shí)例詳解

 更新時(shí)間:2022年08月03日 11:56:17   作者:銳玩道  
這篇文章主要為大家介紹了python?Scala函數(shù)與訪問(wèn)修辭符實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

常規(guī)函數(shù)

object Demo {
   def main(args: Array[String]) {
      println( "Returned Value : " + addInt(5,7) );     // 普通調(diào)用
      println( "Returned Value : " + addInt(a=5,b=7) ); // 指定參數(shù)調(diào)用
   }
   // 方法 默認(rèn)參數(shù) b = 7
   def addInt( a:Int, b:Int = 7 ) : Int = {
      var sum:Int = 0
      sum = a + b
      return sum
   }
}

可變參數(shù)函數(shù)

object Demo {
   def main(args: Array[String]) {
      printStrings("Hello", "Scala", "Python"); // 可變參數(shù)
   }
   def printStrings( args:String* ) = {
      var i : Int = 0;
      for( arg <- args ){
         println("Arg value[" + i + "] = " + arg );
         i = i + 1;
      }
   }
}

使用名字調(diào)用函數(shù)

apply()函數(shù)接受另一個(gè)函數(shù)f和值v,并將函數(shù)f應(yīng)用于v。

object Demo {
   def main(args: Array[String]) {
      println( apply( layout, 10) )
   }
   def apply(f: Int => String, v: Int) = f(v)
   def layout[A](x: A) = "[" + x.toString() + "]"
}
// $ scalac Demo.scala
// $ scala Demo

匿名函數(shù)

Scala支持一級(jí)函數(shù),函數(shù)可以用函數(shù)文字語(yǔ)法表達(dá),即(x:Int)=> x + 1,該函數(shù)可以由一個(gè)叫作函數(shù)值的對(duì)象來(lái)表示。 嘗試以下表達(dá)式,它為整數(shù)創(chuàng)建一個(gè)后繼函數(shù) -

var inc = (x:Int) => x+1

變量inc現(xiàn)在是一種可以像函數(shù)那樣使用的函數(shù) - var x = inc(7)-1

還可以如下定義具有多個(gè)參數(shù)的函數(shù):

var mul = (x: Int, y: Int) => x*y

變量mul現(xiàn)在是可以像函數(shù)那樣使用的函數(shù) - println(mul(3, 4))

也可以定義不帶參數(shù)的函數(shù),如下所示:

var userDir = () => { System.getProperty("user.dir") }

變量userDir現(xiàn)在是可以像函數(shù)那樣使用的函數(shù) - println( userDir )

訪問(wèn)修飾符

class Outer {
   class Inner {
      private def f1() { println("f") }
      protected def f2() { println("f") }
      def f3() { println("f") }
      # 保護(hù)作用域Scala中的訪問(wèn)修飾符可以通過(guò)限定符進(jìn)行擴(kuò)充。形式為private [X]或protected [X]的修飾符表示為訪問(wèn)是私有或受保護(hù)的“最多”到X,其中X指定一些封閉的包,類或單例對(duì)象。
      private[professional] var workDetails = null
      private[society] var friends = null
      private[this] var secrets = null
      class InnerMost {
         f() // OK
      }
   }
   (new Inner).f() // Error: f is not accessible
}

以上就是python Scala函數(shù)與訪問(wèn)修辭符實(shí)例詳解的詳細(xì)內(nèi)容,更多關(guān)于python Scala函數(shù)訪問(wèn)修辭符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 炫技操作之合并字典的七種方法

    Python 炫技操作之合并字典的七種方法

    這篇文章主要介紹了Python 炫技操作之合并字典的七種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python3實(shí)現(xiàn)爬蟲爬取趕集網(wǎng)列表功能【基于request和BeautifulSoup模塊】

    Python3實(shí)現(xiàn)爬蟲爬取趕集網(wǎng)列表功能【基于request和BeautifulSoup模塊】

    這篇文章主要介紹了Python3實(shí)現(xiàn)爬蟲爬取趕集網(wǎng)列表功能,結(jié)合實(shí)例形式分析了Python3基于request和BeautifulSoup模塊的網(wǎng)站頁(yè)面爬取相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Pycharm配置opencv與numpy的實(shí)現(xiàn)

    Pycharm配置opencv與numpy的實(shí)現(xiàn)

    本文總結(jié)了兩種方法來(lái)導(dǎo)入opencv與numpy包,第一種是直接在Pycharm中導(dǎo)入兩個(gè)包,第二種是在官網(wǎng)下載相關(guān)文件進(jìn)行配置,感興趣的小伙伴們可以參考一下
    2021-07-07
  • python抽象基類用法實(shí)例分析

    python抽象基類用法實(shí)例分析

    這篇文章主要介紹了python抽象基類用法,實(shí)例分析了Python抽象基類的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2015-06-06
  • python中ConfigParse模塊的用法

    python中ConfigParse模塊的用法

    這篇文章主要介紹了python中ConfigParse模塊的用法,以實(shí)例形式講述了配置文件模塊ConfigParse的使用步驟,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • Python自定義sorted排序?qū)崿F(xiàn)方法詳解

    Python自定義sorted排序?qū)崿F(xiàn)方法詳解

    這篇文章主要介紹了Python自定義sorted排序?qū)崿F(xiàn)方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python?運(yùn)算符Inplace?與Standard?

    Python?運(yùn)算符Inplace?與Standard?

    這篇文章主要介紹了Python?運(yùn)算符Inplace?與Standard,nplace運(yùn)算符的行為類似于普通運(yùn)算符,只是它們?cè)诳勺兒筒豢勺兡繕?biāo)的情況下以不同的方式運(yùn)行
    2022-09-09
  • Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪)

    Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪)

    今天小編就為大家分享一篇Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • pytorch構(gòu)建多模型實(shí)例

    pytorch構(gòu)建多模型實(shí)例

    今天小編就為大家分享一篇pytorch構(gòu)建多模型實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Pytorch中關(guān)于inplace的操作

    Pytorch中關(guān)于inplace的操作

    這篇文章主要介紹了Pytorch中關(guān)于inplace的操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

广宗县| 麻城市| 樟树市| 扬中市| 龙胜| 宿迁市| 塔河县| 高雄县| 诏安县| 梅州市| 五莲县| 正镶白旗| 霍州市| 垣曲县| 额敏县| 拜城县| 准格尔旗| 龙游县| 临桂县| 包头市| 牟定县| 常山县| 巴彦淖尔市| 清水河县| 东辽县| 康马县| 隆尧县| 武邑县| 东乡县| 蒲城县| 敦煌市| 文水县| 普安县| 疏附县| 龙州县| 昌宁县| 会泽县| 东兴市| 赤峰市| 西昌市| 勐海县|