我一直在网上搜索。在下面的代码中有很多资源可以解释更大的概念,但不能解释较小细节的用途和/或含义。前两行是什么意思? (另外,我是初学者。)
word = 'word'
words =[]
puts 'Please type as many words per line then press the Enter Key.'
puts 'When you are finished press the Enter Key without typing anything.'
while word != ''
word = gets.chomp
words = words.push word
end
puts ''
puts 'Your original values:'
puts words
puts ''
puts 'Your values sorted:'
puts words.sort
puts ''
答案 0 :(得分:2)
首先:
- (void) viewWillAppear:(BOOL) animated {
NSAssert(animated, @"This view controller should always be shown animated, but wasn't");
[super viewWillAppear: animated];
}
右侧的部分初始化一个值为word = 'word'
的新String对象。左边的部分和等号使变量"word"
成为对该字符串的引用。非正式地,此行将字符串word
分配给变量"word"
。
下一步:
word
右边的部分初始化一个新的Array对象。由于方括号之间没有任何内容,因此会创建一个空数组。它相当于words = []
。如上所述,左边的部分和等号使变量Array.new
成为对数组的引用。换句话说,此行将Array对象分配给变量words
。