Fortran 2003 и более поздние версии имеют конструкцию, называемую ассоциированным блоком, где внутри этого блока вы можете связать имя с любым выражением. В вашем случае это выглядит примерно так:
program test
integer, dimension(2) :: i
associate (x => i(1), y => i(2))
do x = 1, 3
do y = 1, 3
! anything here
write(*, *) i
end do
end do
end associate
end program
Это обновляет i
внутри двойного цикла.
(Примечание: пока @VladimirF не подтвердил это в комментарии ниже , Я не был уверен, соответствует ли это стандарту. Спасибо)
Я получаю ту же ошибку с последней ( 1.4.198 ) версией. У меня работает со стабильной версией - 1 .4.197 . @ sagar-bahadur-tamang Можете ли вы проверить свою версию и попробовать соответственно?
В файле application.properties или файле yaml проверьте spring.datasource.url и удалите флаг IFEXISTS = TRUE;.
Если флаг установлен в true, соединение устанавливается только при наличии базы данных. Для ссылки на флаг см. http://www.h2database.com/html/features.html#database_only_if_exists
Файл свойств приложения должен выглядеть следующим образом
application.properties
h2.datasource.driver-class-name=org.h2.Driver
h2.datasource.url=jdbc:h2:file:~/test;DB_CLOSE_ON_EXIT=TRUE;FILE_LOCK=NO
h2.datasource.username=sa
h2.datasource.password=
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console/
Выглядит как показано ниже (Тестовое соединение успешно)