Hi guys,<br>I wasn't trying to do anything sophisticated. So browsing classes etc was beyond what I needed. I AM a NEWBIE.<br><br>Here's my solution:<br>b _ Dictionary new.<br>b at: 'A' put: 5.<br>b at: 'G' put: 6.<br>b at: 'C' put: 7.
<br>b at: 'T' put: 8.<br><br>myString _'ACGTACGT'.<br>Transcript show: myString; cr.<br>myString do: [:each | <br>Transcript show: (b at: each asString)].<br><br>Voila! in Transcript I get:<br>ACGTACGT<br>57685768<br><br>
Thanks though. 8-)<br>Tom Keller<br><br><div><span class="gmail_quote">On 7/30/06, <b class="gmail_sendername">David Shaffer</b> &lt;<a href="mailto:cdshaffer@acm.org">cdshaffer@acm.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thomas Keller wrote:<br><br>&gt; That works for lots of methods. But for some methods there are no<br>&gt; decent comments or examples. This is what I get from &quot;Senders of<br>&gt; translateFrom:to:table:&quot;<br>&gt;&nbsp;&nbsp;translateWith: table
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &quot;translate the characters in the string by the given table, in place&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ^ self translateFrom: 1 to: self size table: table<br><br><br>Keep going...senders of #translateWith: and so on until you find a
<br>meaningful method.&nbsp;&nbsp;With Kom loaded in my image I find:<br><br>ModDoc&gt;&gt;relativeFilePathFrom: path<br>&nbsp;&nbsp;&nbsp;&nbsp;^((path notEmpty and: [path first = $/])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ifTrue: [path copyFrom: 2 to: path size]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ifFalse: ['']) translateWith: DelimiterTranslation
<br><br>and if I inspect DelimiterTranslation I find:<br><br>a ByteArray(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22<br>23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46<br>47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
<br>71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94<br>95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113<br>114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
<br>132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149<br>150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167<br>168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
<br>186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203<br>204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221<br>222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
<br>240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255)<br><br>I see that it is a class variable of ModDoc so I look at the /class<br>side/ initialize method to see where it gets assigned and find:<br><br>initialize
<br>&nbsp;&nbsp;&nbsp;&nbsp;&quot;self initialize&quot;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;DelimiterTranslation _ (0 to: 255) as: ByteArray.<br>&nbsp;&nbsp;&nbsp;&nbsp;DelimiterTranslation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at: ($/ asciiValue + 1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;put: FileDirectory pathNameDelimiter asciiValue.<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&quot;Register this class for startUp notification (in case we are<br>started on a<br>&nbsp;&nbsp;&nbsp;&nbsp;platform with a differen path name delimiter&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Smalltalk addToStartUpList: self.<br><br><br>&gt;<br>&gt; I don't find see anything called &quot;references&quot;.
<br>&gt; I cannot find a single example of what a table arguments should look<br>&gt; like.<br><br>It is available for classes so in the class pane of your browser bring<br>up the right-click menu and you should see it (alt-N is shortcut which
<br>also works in text panes if you have a class name selected).<br><br>Hope that helps....<br><br>David<br><br>_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@lists.squeakfoundation.org">
Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br></blockquote></div><br><br clear="all">
<br>-- <br>Tom<br>"Ecrasez l'Infame!" -- Voltaire