( function )

凡例
対応コードあり
直接対応していないが代替の書き方あり
対応コードなし
-未確認
( .. )ローカライズまだ
Example Python
pytest
C++
GoogleTest
Swift
Testing
Kotlin
jUnit
Bash
bats
( function_definition ) func01(a, b) - func func01(_ a: Int, _ b: Int) -> Int - -
( param_with_default_value ) func01(a, b=2) - func func01(_ a: Int, _ b: Int = 2) -> Int - -
( param_with_keyword ) func01(a, b=2) - - - -
( returns_multi_value ) r1, r2 = func01(a, b) - - -
( return_can_be_omitted ) No - - - -
( variadic_args ) *args - args: T... - -
( variadic_keyword_args ) **args - - -
( spread_args ) func01(*args) - - -
( allow_trailing_comma_in_parameter_list ) Yes - - - -
( function_can_be_nested ) Yes - Yes - -
( labeled_parameter ) - - func func01(a: Int, b: Int) -> Int - -
( labeled_and_named_parameter ) - - func func01(labelA a: Int, labelB b: Int) -> Int - -
( inout_parameter ) - - inout, & - -
( return_can_be_ommited ) - - - -
( allow_trailing_commma_in_parameter_list ) - - Yes - -
( function_overload_allowed ) - - Yes - -