美文网首页dart系列
Dart6(六)函数的定义 可选参数 默认参数 命名参数 箭头函

Dart6(六)函数的定义 可选参数 默认参数 命名参数 箭头函

作者: Kernel521 | 来源:发表于2020-06-29 21:05 被阅读0次

    一、函数的定义 如同 js
    二、可选参数
    String printUser (String name, [ int age ] ) {
    // code
    }
    printUser( ' 张三 ' , 10 || ' ' )
    三、默认参数
    String printUser (String name , [ String sex = ' 男', int age ] ) {
    // cod
    }
    printUser( ' 张三 ' , 10 || ' ' )
    四、命名参数 ( 实参 和 形参相对应 )
    String printUser (String name , { int age, String sex = ' 男' } ) {
    // cod
    }
    printUser( ' 张三 ' , age: 20 )
    五、匿名函数
    var s = () {
    // code
    }
    s();
    六、箭头函数
    List myList = [1, 2, 3, 4];
    myList.forEach((value) => { print( value ) } ) 与js完全不同的是 只能写一行
    七、自执行方法
    (() {
    // code
    })();
    八、闭包
    1、全局变量特点:全局变量常驻内存、全局变量污染全局
    2、局部变量的特点:不常驻内存会被垃圾回收机制回收、不会污染全局
    想实现的功能
    1、常驻内存 2、不污染全局
    闭包的含义
    函数嵌套函数,内部函数会调用外部函数的变量或参数,变量或参数不会被
    闭包的写法
    函数嵌套函数,并返回里面的函数,这样就形成了闭包

    相关文章

      网友评论

        本文标题:Dart6(六)函数的定义 可选参数 默认参数 命名参数 箭头函

        本文链接:https://www.haomeiwen.com/subject/qviofktx.html