相关疑难解决方法(0)

导航中的所有大写?是否有任何研究支持或反对?

有人能指点我做一个回答这个问题的研究; 所有CAPS是否有助于或抑制导航的可用性?我读了雅各布尼尔森的一篇文章,其中涉及到这一说法:"阅读速度降低了10%,用户因大喊大叫而被推迟." 但我找不到证实它的实际研究.谢谢大家!

  • 如果以下问题和答案对您有帮助,请告诉我们?

navigation usability user-interface

9
推荐指数
1
解决办法
3436
查看次数

Fortran中字符串数组的动态分配不会调整大小

考虑以下Fortran程序:

program test
character(len=:), allocatable :: str
allocate(character(3) :: str)
print *, len(str)
str = '12345'
print *, len(str)
end program
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到了预期的结果:

   3
   5
Run Code Online (Sandbox Code Playgroud)

也就是说,当str设置为'12345'时,字符串的大小从3调整为5.相反,如果我使用动态字符串数组,则不然.例:

program test
character(len=:), allocatable :: str(:)
allocate(character(3) :: str(2))
print *, len(str(1)), len(str(2))
str(1) = '12345'
print *, len(str(1)), len(str(2))
end program
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到:

   3           3
   3           3
Run Code Online (Sandbox Code Playgroud)

所以str(1)的集合没有改变字符串的长度.我使用ifort 16.0.2和gfortran 5.3.1获得了相同的行为.我的问题是这种行为是否与最新的Fortran标准一致,或者这是编译器中的一个错误?

arrays string fortran

5
推荐指数
1
解决办法
353
查看次数

标签 统计

arrays ×1

fortran ×1

navigation ×1

string ×1

usability ×1

user-interface ×1