@@ -181,7 +181,7 @@ func TestStructAddr(t *testing.T) {
181181 CreatedAt : 1234567890 ,
182182 }
183183 str := fmt .Sprintf ("%v %v %v %v" , expected .ID , expected .Name , expected .Status , expected .CreatedAt )
184- fmt .Sscanf (str , "%d%s%d%d" , userForTest .Addr (user )... )
184+ _ , _ = fmt .Sscanf (str , "%d%s%d%d" , userForTest .Addr (user )... )
185185
186186 a .Equal (user , expected )
187187}
@@ -197,7 +197,7 @@ func TestStructAddrForTag(t *testing.T) {
197197 }
198198 user .CreatedAt = 9876543210
199199 str := fmt .Sprintf ("%v %v %v %v" , expected .ID , expected .Name , expected .Status , expected .CreatedAt )
200- fmt .Sscanf (str , "%d%s%d%d" , userForTest .AddrForTag ("important" , user )... )
200+ _ , _ = fmt .Sscanf (str , "%d%s%d%d" , userForTest .AddrForTag ("important" , user )... )
201201 expected .CreatedAt = 9876543210
202202
203203 a .Equal (user , expected )
@@ -213,7 +213,7 @@ func TestStructAddrWithCols(t *testing.T) {
213213 CreatedAt : 1234567890 ,
214214 }
215215 str := fmt .Sprintf ("%v %v %v %v" , expected .Name , expected .ID , expected .CreatedAt , expected .Status )
216- fmt .Sscanf (str , "%s%d%d%d" , userForTest .AddrWithCols ([]string {"Name" , "id" , "created_at" , "status" }, user )... )
216+ _ , _ = fmt .Sscanf (str , "%s%d%d%d" , userForTest .AddrWithCols ([]string {"Name" , "id" , "created_at" , "status" }, user )... )
217217
218218 a .Equal (user , expected )
219219}
@@ -240,11 +240,11 @@ type State int
240240type testDB int
241241type testRows int
242242
243- func (db testDB ) Query (query string , args ... interface {}) (testRows , error ) {
243+ func (db testDB ) Query (string , ... interface {}) (testRows , error ) {
244244 return 0 , nil
245245}
246246
247- func (db testDB ) Exec (query string , args ... interface {}) {
247+ func (db testDB ) Exec (string , ... interface {}) {
248248 return
249249}
250250
@@ -253,7 +253,7 @@ func (rows testRows) Close() error {
253253}
254254
255255func (rows testRows ) Scan (dest ... interface {}) error {
256- fmt .Sscan ("1234 huandu 1" , dest ... )
256+ _ , _ = fmt .Sscan ("1234 huandu 1" , dest ... )
257257 return nil
258258}
259259
@@ -285,11 +285,13 @@ func ExampleStruct_useStructAsORM() {
285285 // Execute the query.
286286 sql , args := sb .Build ()
287287 rows , _ := db .Query (sql , args ... )
288- defer rows .Close ()
288+ defer func (rows testRows ) {
289+ _ = rows .Close ()
290+ }(rows )
289291
290292 // Scan row data to user.
291293 var user User
292- rows .Scan (userStruct .Addr (& user )... )
294+ _ = rows .Scan (userStruct .Addr (& user )... )
293295
294296 fmt .Println (sql )
295297 fmt .Println (args )
@@ -343,8 +345,10 @@ func ExampleStruct_useTag() {
343345 var order Order
344346 sql , args := orderStruct .SelectFromForTag (table , tag ).Where ("id = 1234" ).Build ()
345347 rows , _ := db .Query (sql , args ... )
346- defer rows .Close ()
347- rows .Scan (orderStruct .AddrForTag (tag , & order )... )
348+ defer func (rows testRows ) {
349+ _ = rows .Close ()
350+ }(rows )
351+ _ = rows .Scan (orderStruct .AddrForTag (tag , & order )... )
348352
349353 // Discount for this user.
350354 // Use tag "update" to update necessary columns only.
@@ -365,8 +369,10 @@ func ExampleStruct_useTag() {
365369 var order Order
366370 sql , args := orderStruct .SelectFromForTag (table , tag ).Where ("id = 1234" ).Build ()
367371 rows , _ := db .Query (sql , args ... )
368- defer rows .Close ()
369- rows .Scan (orderStruct .AddrForTag (tag , & order )... )
372+ defer func (rows testRows ) {
373+ _ = rows .Close ()
374+ }(rows )
375+ _ = rows .Scan (orderStruct .AddrForTag (tag , & order )... )
370376
371377 // Update state to paid when user has paid for the order.
372378 // Use tag "paid" to update necessary columns only.
@@ -725,13 +731,13 @@ func TestStructFieldMapper(t *testing.T) {
725731 }
726732 var actual structWithMapper
727733 str := fmt .Sprintf ("%v %v %v %v" , expected .FieldName1 , expected .FieldNameSetByTag , expected .EmbeddedField2 , expected .EmbeddedAndEmbeddedField1 )
728- fmt .Sscanf (str , "%d%s%d%d" , s .Addr (& actual )... )
734+ _ , _ = fmt .Sscanf (str , "%d%s%d%d" , s .Addr (& actual )... )
729735
730736 sql , _ = sWithoutMapper .SelectFrom ("t" ).Build ()
731737 a .Equal (sql , "SELECT t.`FieldName1`, t.set_by_tag, t.field_name1, t.EmbeddedField2, t.EmbeddedAndEmbeddedField1 FROM t" )
732738}
733739
734- func SomeOtherMapper (s string ) string {
740+ func SomeOtherMapper (string ) string {
735741 return ""
736742}
737743
0 commit comments