我试图稍微提高一下我的VBA技能,但我陷入了阵列困境。我在下面有一个非常简单的代码,该代码在向量中包含几个数字,然后乘以2并返回数字。但是单元格全为0吗?在本地人中,计算正确,并且TestVector正确填充,那么问题出在哪里?
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView
*)collectionView
{
return [homeItems count];
return 0;
- (NSInteger)collectionView:(UICollectionView *)collectionView
numberOfItemsInSection:(NSInteger)section
{
return 0;
}
- (CGFloat)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout .
minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
return 5.0;
}
- (NSInteger)minimumLineSpacingForCollectionView:(UICollectionView
*)collectionView layout:
(UICollectionViewLayout*)collectionViewLayout
{
- (NSInteger)minimumInteritemSpacingForCollectionView:
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:
-(UICollectionViewLayoutAttributes
- (NSInteger)minimumLineSpacingForSectionsInCollectionView:
答案 0 :(得分:1)
VBA数组默认为0。可以通过使用模块顶部的Option Base 1
来覆盖它,但这在VBA程序员中通常是不满意的。相反:只需声明下限:
ReDim TestVector(1 To n, 1 To 1)
然后您的代码将按预期工作。
尽管Option Base 1
可能不是一个好主意,但使用Option Explicit
是一个非常好主意。这将为您节省大量的调试时间。您可以通过在VBA编辑器选项中启用Require Variable Declarations
来一劳永逸。