在定义函数的时候可以添加一些参数,在函数的主体里面可以使用这些参数,然后在执行函数的时候可以设置这些参数的具体的值。这些参数就相当于是函数的配置选项,函数可以重复使用,每次执行它的时候都可以提供不同的参数的值,这样执行的结果也就会不一样了,也就是参数可以让函数更加灵活。
下面我们定义一个带参数的函数,名字是 log,在括号里添加一个参数,规定这个参数值的类型是 String,参数的名字叫 message。在函数里面用 print 输出一行文字,先是 LOG:: 后面加上 $message 参数的值。
执行这个 log 函数的时候,可以设置一下它的 message 参数的值,因为定义这个函数的时候规定了这个参数值的类型是 String,所以如果提供了其它类型的值,Dart 都会报错。
提供一个字符串类型的值,下面再执行一下这个函数,这次提供一个不一样的参数值。
运行一下这个程序, 观察在控制台上输出的东西。第一次执行 log 函数,输出了 log 恐龙,第二次执行的时候,输出了 log 鲸鱼。