tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
5
Task/Named-parameters/Fortran/named-parameters-1.f
Normal file
5
Task/Named-parameters/Fortran/named-parameters-1.f
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
subroutine a_sub(arg1, arg2, arg3)
|
||||
integer, intent(in) :: arg1, arg2
|
||||
integer, intent(out), optional :: arg3
|
||||
! ...
|
||||
end subroutine a_sub
|
||||
4
Task/Named-parameters/Fortran/named-parameters-2.f
Normal file
4
Task/Named-parameters/Fortran/named-parameters-2.f
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
! usage
|
||||
integer :: r
|
||||
call a_sub(1,2, r)
|
||||
call a_sub(arg2=2, arg1=1)
|
||||
5
Task/Named-parameters/Fortran/named-parameters-3.f
Normal file
5
Task/Named-parameters/Fortran/named-parameters-3.f
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
subroutine b_sub(arg1, arg2)
|
||||
integer, intent(in), optional :: arg1
|
||||
integer, intent(in) :: arg2
|
||||
!...
|
||||
end subroutine b_sub
|
||||
4
Task/Named-parameters/Fortran/named-parameters-4.f
Normal file
4
Task/Named-parameters/Fortran/named-parameters-4.f
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
call b_sub(1) ! error: missing non optional arg2
|
||||
call b_sub(arg2=1) ! ok
|
||||
call b_sub(1, 2) ! ok: arg1 is 1, arg2 is 2
|
||||
call b_sub(arg2=2, arg1=1) ! the same as the previous line
|
||||
Loading…
Add table
Add a link
Reference in a new issue