Advertisement
Guest User

Untitled

a guest
Feb 26th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. String subclass: StringStat [
  2.  
  3.     stringetSzamol := 0.
  4.     d := Dictionary new.
  5.     |stringekSzama karakterekSzama|
  6.  
  7.    
  8.     init[
  9.     stringekSzama  := 0.
  10.     karakterekSzama  := 0.
  11.    
  12.     stringetSzamol := stringetSzamol+1.
  13.     ^self.
  14.     ]
  15.    
  16.    
  17.     getStat: ch [
  18.    
  19.     x := d at: ch ifAbsent: [-1].
  20.     ^x.
  21.     ]
  22.    
  23.     +masik [
  24.     stringekSzama := stringekSzama+1.
  25.     karakterekSzama := karakterekSzama + (masik size).
  26.     masik do: [:a | d at: a put: (d at: a ifAbsent: [0])+1.].
  27.    
  28.     d printNl.
  29.     ]
  30.    
  31.     printOn: stream [
  32.         karakterekSzama printNl.
  33.         stringekSzama printNl.
  34.     ]
  35.    
  36. ]
  37.  
  38. StringStat class extend[
  39.    
  40.     new[
  41.         |obj| obj := super new.
  42.         obj init .
  43.         ^obj.
  44.     ]
  45.    
  46.    
  47.    
  48. ]
  49.  
  50.  
  51.  
  52.  
  53. SStat := StringStat new.
  54. SStat printNl.
  55. SStat + 'alma'.
  56. SStat printNl.
  57. SStat getStat: $a.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement