[Squeak-fr] Question sur les Integer

Hilaire Fernandes hilaire at ext.cri74.org
Dim 5 Sep 12:05:50 CEST 2004


Salut, 

En regardant le code de la methode factorial de la class Integer, je ne
comprend pas pourquoi les calculs sur la valeur entiere se font sur
self. 

Est-ce que self n' est pas sens'ee etre une r'ef'erence sur un objet
Integer (et non pas sur la valeur elle m^eme) ? C'est du moins de cette
facon que les choses seraient vues en C++, je n'arrive pas a faire la
transposition avec Smalltalk.

Merci de m'eclairer.

Hilaire

factorial
	self = 0
		ifTrue: [^ 1].
	self > 0
		ifTrue: [^ self * (self - 1) factorial].
	self error: 'Not valid for negative integers'


Plus d'informations sur la liste de diffusion Squeak-fr